/* LuxRolety V5 — tylko podkategoria plisy-okienne. Brak wpływu na stronę główną. */
body.term-plisy-okienne.lrkp-v3-archive { --v5green:#173f35; --v5gold:#a97e43; --v5ink:#162e28; --v5line:#e7e9e3; }
body.term-plisy-okienne.lrkp-v3-archive .woocommerce-products-header { margin-bottom:12px!important; }
body.term-plisy-okienne.lrkp-v3-archive .woocommerce-products-header .term-description { max-width:980px;margin:0 auto 12px!important; }
body.term-plisy-okienne .lrkp-v5-page,body.term-plisy-okienne .lrkp-v5-lower{font-family:inherit;box-sizing:border-box;width:100%;max-width:1380px;margin:18px auto 0;text-align:left;color:var(--v5ink)}
body.term-plisy-okienne .lrkp-v5-page *,body.term-plisy-okienne .lrkp-v5-lower *{box-sizing:border-box}
.lrkp-v5-hero{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);border:1px solid #e8e8e1;border-radius:18px;overflow:hidden;min-height:430px;background:#f7f6f0;box-shadow:0 10px 35px rgba(15,50,37,.035)}
.lrkp-v5-hero-copy{padding:clamp(24px,3.4vw,51px);align-self:center}
.lrkp-v5-eyebrow{display:block;font-weight:800;letter-spacing:.145em;font-size:11px;color:#a37738;margin-bottom:17px}
body.term-plisy-okienne .lrkp-v5-hero-copy h2{color:#163b31;font-family:Georgia,serif;font-weight:700;font-size:clamp(31px,3vw,47px);letter-spacing:-.032em;line-height:1.13;margin:0 0 18px;max-width:590px}
body.term-plisy-okienne .lrkp-v5-hero-copy p{color:#53625a;font-size:15px;line-height:1.7;margin:0 0 19px;max-width:540px}
.lrkp-v5-hero-points{display:flex;flex-wrap:wrap;gap:9px 18px;margin:0 0 23px}
.lrkp-v5-hero-points span{font-size:12px;line-height:1.35;color:#3f5d50;display:flex;align-items:center;gap:7px}
.lrkp-v5-hero-points b{display:inline-grid;place-items:center;border-radius:50%;width:19px;height:19px;background:#b18b52;color:white;font-size:11px}
body.term-plisy-okienne a.lrkp-v5-cta{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;padding:16px 24px;color:#fff!important;background:#17483b;border:1px solid #17483b;border-radius:7px;text-decoration:none!important;font-weight:800;font-size:14px;line-height:1.3;transition:background .15s ease,transform .15s ease}
body.term-plisy-okienne a.lrkp-v5-cta:hover{background:#24624f;transform:translateY(-2px)}
.lrkp-v5-tiny{color:#7a847d;font-size:11px;margin-top:13px;line-height:1.5;max-width:440px}
.lrkp-v5-hero-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.37fr);gap:6px;min-height:430px;padding:6px 6px 6px 0}
.lrkp-v5-main-photo,.lrkp-v5-side-photos>div{overflow:hidden;position:relative;background:#e6e4da;border-radius:9px}
.lrkp-v5-hero-gallery img{display:block!important;width:100%!important;height:100%!important;max-height:unset!important;object-fit:cover;margin:0!important}
.lrkp-v5-main-photo img{object-position:center center}
.lrkp-v5-side-photos{display:grid;grid-template-rows:1fr 1fr;gap:6px;min-width:0;min-height:0}
.lrkp-v5-side-photos img{position:absolute;inset:0}
.lrkp-v5-photo-label{position:absolute;bottom:8px;left:7px;right:7px;background:rgba(255,255,255,.89);color:#47635a;backdrop-filter:blur(5px);border-radius:5px;padding:6px 5px;font-size:10px;text-align:center;line-height:1.25}
.lrkp-v5-feature-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #eaece6;border-radius:13px;margin:14px 0 0;box-shadow:0 8px 30px rgba(31,42,30,.025)}
.lrkp-v5-fact{padding:21px 18px;display:flex;align-items:center;gap:13px;min-width:0;position:relative}
.lrkp-v5-fact:not(:first-child):before{content:'';position:absolute;left:0;height:60%;top:20%;width:1px;background:#e5e8e2}
.lrkp-v5-fact-icon{font-family:Georgia,serif;font-size:29px;color:#a9834e;line-height:1;font-weight:400;flex:0 0 35px;text-align:center}
.lrkp-v5-fact strong{display:block;font-family:Georgia,serif;color:#1b3d34;font-size:15px;line-height:1.3;margin:0 0 5px}
.lrkp-v5-fact small{display:block;font-size:11px;line-height:1.5;color:#728179;font-weight:400}
body.term-plisy-okienne .lrkp-v5-lower{margin-top:36px;margin-bottom:62px}
.lrkp-v5-lower-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:start}
body.term-plisy-okienne .lrkp-v5-lower h2{font:700 clamp(22px,2vw,30px)/1.25 Georgia,serif;letter-spacing:-.01em;color:#183b31;margin:0 0 18px}
.lrkp-v5-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lrkp-v5-why-grid article{border:1px solid #e5e9e3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 23px rgba(0,0,0,.025)}
.lrkp-v5-why-image{height:146px;overflow:hidden;background:#e9ebe6}
.lrkp-v5-why-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover;margin:0!important}
.lrkp-v5-why-grid article:nth-child(2) .lrkp-v5-why-image img{object-position:center 34%}
.lrkp-v5-why-grid article:nth-child(3) .lrkp-v5-why-image img{object-position:65% center}
body.term-plisy-okienne .lrkp-v5-why-grid h3{font:700 15px/1.35 Georgia,serif;color:#1e4235;margin:13px 13px 6px}
body.term-plisy-okienne .lrkp-v5-why-grid p{font-size:12px;line-height:1.55;color:#64736c;margin:0 13px 16px}
.lrkp-v5-fabric-list{display:grid;gap:9px}
.lrkp-v5-fabric{display:flex;gap:12px;border:1px solid #e4eae2;background:#fff;border-radius:11px;padding:10px;align-items:center}
.lrkp-v5-swatch{flex:0 0 60px;width:60px;height:65px;border-radius:6px;border:1px solid #d5dbd4;box-shadow:inset 0 0 6px #0001}
.lrkp-v5-swatch-0{background:repeating-linear-gradient(0deg,#e6e0d5 0,#f7f3e9 7px,#d6d0c4 9px,#eee8da 11px)}
.lrkp-v5-swatch-a{background:repeating-linear-gradient(0deg,#aeb2b0 0,#dadbd8 7px,#979e9b 9px,#c2c9c5 11px)}
.lrkp-v5-swatch-b{background:repeating-linear-gradient(0deg,#383f42 0,#656a6d 7px,#30383b 9px,#515a60 11px)}
.lrkp-v5-fabric strong{display:block;font-size:12px;color:#1e4033;line-height:1.45}
body.term-plisy-okienne .lrkp-v5-fabric p{color:#69786f;font-size:11px;line-height:1.55;margin:3px 0 0}
.lrkp-v5-faq-wrap{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:32px;border-top:1px solid #e7ece6;padding-top:30px;margin-top:30px}
.lrkp-v5-faq-head p{font-size:13px;color:#78857e;line-height:1.6;margin:0}
.lrkp-v5-faq details{border-bottom:1px solid #e6e9e4}
.lrkp-v5-faq summary{font-size:14px;cursor:pointer;position:relative;padding:17px 25px 17px 0;color:#244738;font-weight:650;list-style:none}
.lrkp-v5-faq summary::-webkit-details-marker{display:none}
.lrkp-v5-faq summary:after{content:'+';position:absolute;right:5px;top:13px;font-size:21px;color:#aa864b;font-weight:400}
.lrkp-v5-faq details[open] summary:after{content:'−'}
body.term-plisy-okienne .lrkp-v5-faq p{font-size:13px;line-height:1.7;color:#6b7a70;margin:0 0 17px}
.lrkp-v5-technical{border:1px solid #e3eae5;background:#f7f8f5;border-radius:11px;margin-top:28px;max-width:100%;padding:20px 24px}
.lrkp-v5-technical>summary{cursor:pointer;list-style:none;color:#234b3d;font-weight:750;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:15px}
.lrkp-v5-technical>summary::-webkit-details-marker{display:none}
.lrkp-v5-technical>summary span{font-size:21px;font-weight:400;color:#b28e5a}
.lrkp-v5-tech-content{border-top:1px solid #e5e9e4;margin-top:17px;padding-top:15px}
body.term-plisy-okienne .lrkp-v5-tech-content h3{font:700 16px/1.4 Georgia,serif;color:#204437;margin:12px 0 5px}
body.term-plisy-okienne .lrkp-v5-tech-content p{font-size:13px;line-height:1.7;color:#5e7266;margin:0 0 12px}
.lrkp-v5-full-copy{border-top:1px solid #e2e9e3;margin-top:14px;padding-top:12px}
.lrkp-v5-full-copy>summary{cursor:pointer;font-size:13px;color:#244b39;font-weight:750;padding:7px 0}
.lrkp-v5-full-copy>div{color:#4a6355;font-size:13px;line-height:1.7}
/* Nie pokazuj duplikatu starego bloku CTA (inna wtyczka V8). */
body.term-plisy-okienne .lr-v8-category-config,body.term-plisy-okienne .lr-v84-category-config{display:none!important}
@media(max-width:1100px){.lrkp-v5-hero{grid-template-columns:1fr 1fr}.lrkp-v5-hero-copy{padding:28px}.lrkp-v5-hero-gallery{min-height:410px}.lrkp-v5-fact{padding:17px 12px}.lrkp-v5-fact-icon{flex-basis:26px;font-size:24px}.lrkp-v5-lower-grid{grid-template-columns:1fr}.lrkp-v5-why-image{height:175px}}
@media(max-width:760px){.lrkp-v5-hero{grid-template-columns:1fr}.lrkp-v5-hero-copy{order:1;padding:28px 23px}.lrkp-v5-hero-gallery{order:0;min-height:260px;max-height:300px;padding:5px;grid-template-columns:1fr .3fr}.lrkp-v5-hero-points{gap:8px 11px}.lrkp-v5-feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lrkp-v5-fact:nth-child(3):before{display:none}.lrkp-v5-faq-wrap{grid-template-columns:1fr;gap:8px}.lrkp-v5-faq-head p{margin-bottom:8px}}
@media(max-width:510px){.lrkp-v5-hero{border-radius:12px}.lrkp-v5-hero-gallery{min-height:212px;max-height:228px}.lrkp-v5-hero-copy{padding:24px 19px}.lrkp-v5-hero-points{flex-direction:column;align-items:flex-start;gap:6px}.lrkp-v5-hero-copy h2{font-size:32px!important}.lrkp-v5-feature-row{margin-top:10px}.lrkp-v5-fact{padding:14px 12px;gap:7px}.lrkp-v5-fact-icon{flex:0 0 19px;font-size:20px}.lrkp-v5-fact strong{font-size:13px}.lrkp-v5-fact small{font-size:10px}.lrkp-v5-lower-grid{gap:25px}.lrkp-v5-why-grid{grid-template-columns:1fr}.lrkp-v5-why-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:120px}.lrkp-v5-why-image{grid-row:1 / 3;height:100%;min-height:126px}.lrkp-v5-why-grid h3{margin:9px 12px 3px!important}.lrkp-v5-why-grid p{margin:0 12px 10px!important}.lrkp-v5-technical{padding:18px 16px}.lrkp-v5-hero-gallery .lrkp-v5-photo-label{font-size:8px}}
