.pfd-page{background:#f7f4ec;color:#172e3a;min-width:0}.pfd-page .wp-site-blocks{padding-top:0}.pfd{--navy:#142d3c;--gold:#98784c;--line:#ddd7cb;max-width:1280px;margin:auto;padding:24px 40px 90px;font:16px/1.65 system-ui,-apple-system,sans-serif;color:var(--navy)}.pfd *{box-sizing:border-box}.pfd h1,.pfd h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--navy)}.pfd h1{font-size:clamp(34px,3.2vw,48px);line-height:1.12;margin:12px 0 20px}.pfd h2{font-size:clamp(28px,2.8vw,39px);line-height:1.18;margin:12px 0 22px}.pfd p{margin:0 0 16px}.pfd a{color:inherit}.pfd .woocommerce-breadcrumb{font-size:12px;line-height:1.7;color:#6d7476;margin:4px 0 32px;overflow-wrap:anywhere}.pfd-kicker{font-size:10px;line-height:1.7;font-weight:650;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.pfd-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:start}.pfd-visual{min-width:0}.pfd-packshot{background:linear-gradient(145deg,#eee9df,#faf8f2);border:1px solid #e5dfd4;border-radius:5px;text-align:center;padding:28px 24px 14px;position:relative;overflow:hidden}.pfd-packshot>.pfd-kicker{display:block}.pfd .pfd-image{display:block;width:100%;height:405px;object-fit:contain;mix-blend-mode:multiply;margin:10px auto 4px;max-width:540px}.pfd-image-caption{font-size:12px;color:#626c71}.pfd-cycle{display:flex;gap:16px;margin:22px 0 12px;padding:18px 0;border-bottom:1px solid var(--line)}.pfd-cycle-icon{font:36px/1 Georgia,serif;color:var(--gold)}.pfd-cycle strong{font-size:14px;line-height:1.5;display:block}.pfd-cycle p{font-size:12px;color:#626d72;line-height:1.6;margin:6px 0 0}.pfd-inline{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #b6a58b;padding-bottom:5px;line-height:1.5}.pfd-lead{font-size:15px;line-height:1.7;color:#50616a}.pfd-summary>.pfd-kicker{margin-top:0}.pfd-price-block{border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.pfd-current-price{font-size:34px;line-height:1.2;font-weight:450;letter-spacing:-.02em;margin-bottom:6px!important}.pfd-current-price .price{font-size:inherit;color:inherit}.pfd-price-caption{font-size:11px;color:#66737a;margin-bottom:8px!important}.pfd-stock .stock{font-size:12px;color:#486554;margin:0 0 16px}.pfd-stock{min-height:20px}.pfd-options{border:0;padding:0;margin:18px 0 12px;min-width:0}.pfd-options legend{font-size:13px;font-weight:650;margin-bottom:12px;padding:0}.pfd-option{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 14px;margin:8px 0;border:1px solid var(--line);border-radius:4px;background:#fffdf8;cursor:pointer;transition:border-color .16s ease,background .16s ease}.pfd-option:has(input:checked){border-color:var(--navy);box-shadow:inset 3px 0 var(--navy);background:#eeeee7}.pfd-option input{accent-color:var(--navy);width:16px;height:16px;margin:0}.pfd-option strong{display:block;font-size:13px;font-weight:650;line-height:1.45}.pfd-option small{display:block;color:#68757a;font-size:10px;line-height:1.5;margin-top:3px}.pfd-option-price{font-size:14px;font-weight:650;white-space:nowrap}.pfd-option:has(input:disabled){opacity:.55;cursor:not-allowed}.pfd .variations{border:0;margin:0;width:100%}.pfd .variations tr:has([name="attribute_cykl-wymiany"]){display:none}.pfd .variations th{display:none}.pfd .variations td{padding:0;border:0;background:none}.pfd .variations select{max-width:100%;width:100%;font-size:14px;padding:14px;margin:14px 0}.pfd-enhanced .pfd-native{display:none}.pfd .single_variation .woocommerce-variation-description,.pfd .single_variation .woocommerce-variation-price,.pfd .single_variation .woocommerce-variation-availability{display:none}.pfd .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 12px;align-items:center;margin-top:18px}.pfd-qty-label{grid-column:1/-1;font-size:12px;color:#58686f}.pfd .quantity{margin:0!important;float:none!important;width:auto}.pfd .quantity .qty{width:100%;height:52px;min-height:52px;border:1px solid #bbc0be;border-radius:4px;background:#fffdf8;color:var(--navy);text-align:center;font-size:16px;padding:6px}.pfd button.single_add_to_cart_button{height:auto;min-height:52px;background:var(--navy)!important;border:1px solid var(--navy);border-radius:4px!important;color:white!important;padding:14px 20px;font:600 14px/1.45 system-ui,sans-serif;white-space:normal;width:100%;margin:0!important;letter-spacing:0;transition:background .16s}.pfd button.single_add_to_cart_button:hover{background:#28495a!important}.pfd button:disabled{opacity:.55}.pfd-pkob{font-size:11px;color:#637179;margin-top:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.pfd-pkob summary{cursor:pointer;line-height:1.6}.pfd-pkob p{margin:12px 0 0}.pfd-delivery{font-size:11px;color:#637179;margin:12px 0!important}.pfd-base-offer,.pfd-sku{font-size:10px;line-height:1.6;color:#69777c;margin-bottom:5px!important;overflow-wrap:anywhere}.pfd-alert{padding:14px;border-left:3px solid #997242;background:#f3e7d3;font-size:13px}.pfd-jump{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:64px 0 0;font-size:12px}.pfd-jump a{text-decoration:none}.pfd-content,.pfd-service,.pfd-faq,.pfd-related{padding-top:64px}.pfd-section-intro{max-width:720px}.pfd-page.page-id-306 #zawartosc .pfd-section-intro{max-width:none}.pfd-section-intro>p:last-child{color:#5c6a70;font-size:15px}.pfd-contents{padding:0;margin:28px 0 18px;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;counter-reset:parts}.pfd-contents li{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.pfd-contents li>span{font:italic 22px Georgia,serif;color:#9c8259}.pfd-contents strong{font-size:14px;font-weight:500;line-height:1.55}.pfd-fine{font-size:11px;line-height:1.7;color:#6a767a;max-width:880px}.pfd-schedule{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:38px;margin-top:48px;background:#e8ede8;border-radius:4px}.pfd-schedule p:not(.pfd-kicker),.pfd-service p:not(.pfd-kicker){font-size:14px;line-height:1.8;color:#53656c}.pfd-schedule h2{margin-bottom:0}.pfd-service{display:grid;grid-template-columns:1fr 1fr;gap:70px}.pfd-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.pfd-faq>div>p:not(.pfd-kicker){font-size:14px;color:#607078}.pfd-faq details{border-bottom:1px solid var(--line);padding:20px 0}.pfd-faq details:first-child{border-top:1px solid var(--line)}.pfd-faq summary{font-size:15px;font-weight:550;cursor:pointer;line-height:1.55}.pfd-faq details p{font-size:14px;line-height:1.8;color:#5a6b73;margin:16px 0 0}.pfd-related{border-top:1px solid var(--line);margin-top:64px}.pfd-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.pfd-related-card{display:flex;gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:4px;background:#fdfbf6;text-decoration:none}.pfd-related-card img{width:125px;height:125px;object-fit:contain;mix-blend-mode:multiply}.pfd-related-card strong{font:24px/1.25 Georgia,serif;display:block}.pfd-related-card small{display:block;font-size:11px;line-height:1.6;color:#66747a;margin:8px 0}.pfd-related-card em{font-style:normal;font-size:12px}.pfd [id]{scroll-margin-top:100px}.pfd :focus-visible,.pfd-skip:focus{outline:3px solid #947038;outline-offset:4px}.pfd-skip{position:absolute;left:12px;top:-100px;z-index:9999;background:#fff;padding:14px;color:#142d3c}.pfd-skip:focus{top:12px}@media(min-width:1440px){.pfd .pfd-image{height:450px}}@media(max-width:1000px){.pfd{padding:20px 28px 64px}.pfd-hero{gap:32px;grid-template-columns:1fr 1fr}.pfd .pfd-image{height:320px}.pfd-option{gap:9px;padding:12px 10px}.pfd-option-price{font-size:12px}.pfd-service,.pfd-faq{gap:32px}.pfd-schedule{gap:28px;padding:28px}.pfd-related-card{gap:14px;padding:18px}.pfd-related-card img{width:90px;height:110px}}@media(max-width:767px){.pfd{padding:12px 20px 54px}.pfd .woocommerce-breadcrumb{font-size:10px;margin:8px 0 18px}.pfd-hero{display:flex;flex-direction:column;gap:28px}.pfd-visual,.pfd-summary{width:100%}.pfd-packshot{padding:18px 18px 8px}.pfd .pfd-image{height:290px;max-width:390px;margin:0 auto}.pfd-image-caption{font-size:10px}.pfd-cycle{margin:12px 0 8px;padding:12px 0;gap:12px}.pfd-cycle strong{font-size:12px}.pfd-cycle p{font-size:11px}.pfd-visual>.pfd-inline{font-size:11px}.pfd h1{font-size:36px;line-height:1.13;margin:8px 0 16px}.pfd h2{font-size:29px}.pfd-lead{font-size:14px}.pfd-current-price{font-size:32px}.pfd-options{margin-top:16px}.pfd-option{padding:14px 12px;gap:10px}.pfd-option strong{font-size:12px}.pfd-option-price{font-size:13px}.pfd-option small{font-size:10px}.pfd-jump{gap:12px 22px;margin-top:38px;font-size:11px;padding:17px 0}.pfd-content,.pfd-service,.pfd-faq,.pfd-related{padding-top:38px}.pfd-contents{grid-template-columns:1fr;margin-top:18px}.pfd-contents li{padding:14px 0}.pfd-contents strong{font-size:13px}.pfd-schedule,.pfd-service,.pfd-faq{grid-template-columns:1fr;gap:12px}.pfd-schedule{margin-top:28px;padding:24px 20px}.pfd-faq details{padding:17px 0}.pfd-related{margin-top:38px}.pfd-related-grid{grid-template-columns:1fr;gap:14px}.pfd-related-card img{width:95px;height:100px}.pfd-related-card strong{font-size:23px}.pfd-kicker{font-size:9px}.pfd-fine{font-size:10px}}@media(max-width:359px){.pfd{padding-left:16px;padding-right:16px}.pfd .pfd-image{height:245px}.pfd h1{font-size:32px}.pfd-option{grid-template-columns:16px minmax(0,1fr);gap:8px}.pfd-option-price{grid-column:2}.pfd .woocommerce-variation-add-to-cart{grid-template-columns:70px minmax(0,1fr)}.pfd button.single_add_to_cart_button{font-size:13px;padding:12px}.pfd-related-card{padding:14px;gap:12px}.pfd-related-card img{width:78px}.pfd-related-card strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.pfd *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:767px){.pfd-hero{display:flex;gap:12px}.pfd-summary{display:contents}.pfd-summary>.pfd-kicker{order:-5;margin-bottom:0}.pfd-summary>h1{order:-4;margin:0 0 10px}.pfd-visual{order:-3;margin-bottom:14px}.pfd-summary>.pfd-lead{order:-2}.pfd-summary>.pfd-price-block{order:-1;width:100%;margin-top:4px}.pfd-buy{width:100%}.pfd-option small{font-size:11px}.pfd-option strong{font-size:13px}}