/* LuxRolety V6 – archive catalog only. No impact on V5 Plisy okienne. */
body.lrkp-v6-category{--lr6-g:#183f35;--lr6-g2:#275d4d;--lr6-t:#263b32;--lr6-muted:#687971;--lr6-gold:#af884c;--lr6-line:#e5e9e3}
body.lrkp-v6-category .woocommerce-products-header__title,
body.lrkp-v6-category .woocommerce-products-header .term-description {display:none!important}
body.lrkp-v6-category .lr-v8-category-config,
body.lrkp-v6-category .lr-v84-category-config {display:none!important}
body.lrkp-v6-category ul.products li.product-category {display:none!important}
body.lrkp-v6-category .lrkp-v6-shell,body.lrkp-v6-category .lrkp-v6-bottom{box-sizing:border-box;max-width:1380px;margin-inline:auto;text-align:left}
body.lrkp-v6-category .lrkp-v6-shell *,body.lrkp-v6-category .lrkp-v6-bottom *{box-sizing:border-box}
.lrkp-v6-shell{font-family:inherit;color:var(--lr6-t);padding-bottom:8px}
.lrkp-v6-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.91fr);min-height:440px;background:#f5f5f0;border:1px solid #e8ebe5;border-radius:15px;overflow:hidden;box-shadow:0 6px 30px #163c2710}
.lrkp-v6-parent-hero{min-height:370px}
.lrkp-v6-herocopy{padding:clamp(26px,3.3vw,52px);align-self:center;min-width:0}
.lrkp-v6-eyebrow{font-size:11px;font-weight:800;color:var(--lr6-gold);letter-spacing:.13em;display:block;margin-bottom:14px;line-height:1.4}
body.lrkp-v6-category .lrkp-v6-herocopy h1{font:700 clamp(35px,3.2vw,55px)/1.13 Georgia,serif;letter-spacing:-.032em;color:var(--lr6-g);margin:0 0 15px;overflow-wrap:break-word}
body.lrkp-v6-category .lrkp-v6-leaf-hero h2{font:700 clamp(19px,1.8vw,24px)/1.28 Georgia,serif;letter-spacing:-.01em;color:var(--lr6-g);margin:0 0 17px}
body.lrkp-v6-category .lrkp-v6-herocopy .lrkp-v6-lead{font-size:15px;line-height:1.7;color:#576b60;max-width:580px;margin:0 0 22px}
.lrkp-v6-checks{display:flex;flex-wrap:wrap;gap:9px 17px;margin-bottom:23px}
.lrkp-v6-checks span{font-size:12px;line-height:1.5;color:#345f49;display:flex;gap:8px;align-items:center}
.lrkp-v6-checks b{display:inline-grid;place-items:center;background:#b09056;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;flex:0 0 18px}
body.lrkp-v6-category a.lrkp-v6-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;background:var(--lr6-g);color:#fff!important;padding:14px 21px;border-radius:7px;font-size:14px;font-weight:750;text-decoration:none!important;line-height:1.3}
body.lrkp-v6-category a.lrkp-v6-button:hover{background:#28624f;color:#fff!important}
.lrkp-v6-visual{padding:7px;min-height:365px}
.lrkp-v6-visual-photo{width:100%;height:100%;min-height:365px;background:#e5e9e1;border-radius:10px;overflow:hidden;position:relative}
.lrkp-v6-visual-photo img{width:100%!important;height:100%!important;position:absolute;inset:0;max-height:unset!important;object-fit:cover;display:block!important;margin:0!important}
.lrkp-v6-visual-photo .lrkp-v6-photo-empty{display:block;height:100%;background:radial-gradient(circle at 35% 25%,#f6f3ed,#d6e2d6)}
/* Parent collection chooser: clean editorial product tiles. */
.lrkp-v6-sectionhead{scroll-margin-top:150px;padding:37px 2px 20px}
body.lrkp-v6-category .lrkp-v6-sectionhead h2{font:700 clamp(26px,2.3vw,33px)/1.25 Georgia,serif;letter-spacing:-.018em;color:var(--lr6-g);margin:0 0 8px}
body.lrkp-v6-category .lrkp-v6-sectionhead p{font-size:14px;color:var(--lr6-muted);line-height:1.6;margin:0}
.lrkp-v6-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 25px}
body.lrkp-v6-category a.lrkp-v6-tile{display:block;text-decoration:none!important;color:inherit!important;border:1px solid #e8eae5;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 7px 24px #1b342a09;transition:transform .15s ease,box-shadow .15s ease}
body.lrkp-v6-category a.lrkp-v6-tile:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b342a18}
.lrkp-v6-tilephoto{height:230px;background:#f0eee8;position:relative;overflow:hidden}
.lrkp-v6-tilephoto img{width:100%!important;height:100%!important;object-fit:cover!important;max-height:none!important;display:block!important;margin:0!important;transition:transform .25s ease}
body.lrkp-v6-category a.lrkp-v6-tile:hover img{transform:scale(1.04)}
.lrkp-v6-tilephoto .lrkp-v6-photo-empty{display:block;width:100%;height:100%;background:#eeeae1}
.lrkp-v6-tiletext{padding:19px 21px 20px}
.lrkp-v6-tiletext strong{display:block;font:700 21px/1.25 Georgia,serif;color:var(--lr6-g);margin:0 0 9px}
body.lrkp-v6-category .lrkp-v6-tiletext p{font-size:12.5px;line-height:1.57;color:#6a786d;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:59px}
.lrkp-v6-tiletext span{font-weight:750;color:#9a753c;font-size:12px}
.lrkp-v6-tiletext b{font-weight:400;margin-left:7px}
/* Subcategories: a compact value strip. */
.lrkp-v6-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--lr6-line);border-radius:12px;margin-top:13px;padding:4px 0;background:#fff}
.lrkp-v6-highlights>div{display:grid;grid-template-columns:37px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-content:center;padding:16px 22px;position:relative}
.lrkp-v6-highlights>div+div:before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:var(--lr6-line)}
.lrkp-v6-highlights>div>span{grid-row:1 / 3;font-size:26px;color:#aa874e;line-height:1.25;align-self:center;text-align:center}
.lrkp-v6-highlights strong{font:700 16px/1.3 Georgia,serif;color:var(--lr6-g)}
.lrkp-v6-highlights small{font-size:11.5px;color:#758078;line-height:1.45;margin-top:3px}
/* Bottom: editorial facts, not repeated hero panels and CTAs. */
body.lrkp-v6-category .lrkp-v6-bottom{border-top:1px solid var(--lr6-line);margin-top:34px;margin-bottom:55px;padding-top:29px;color:var(--lr6-t)}
.lrkp-v6-infos{display:grid;grid-template-columns:1fr 1fr;gap:21px}
.lrkp-v6-infos>div{border:1px solid var(--lr6-line);border-radius:12px;padding:24px 26px;background:#fafaf7;min-width:0}
body.lrkp-v6-category .lrkp-v6-infos h2,body.lrkp-v6-category .lrkp-v6-faq-aside h2{font:700 24px/1.3 Georgia,serif;color:var(--lr6-g);margin:0 0 10px}
body.lrkp-v6-category .lrkp-v6-infos p,body.lrkp-v6-category .lrkp-v6-faq-aside p{color:#617368;font-size:13px;line-height:1.75;margin:0}
.lrkp-v6-faq-row{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:38px;margin-top:33px}
.lrkp-v6-faq details{border-bottom:1px solid var(--lr6-line);padding:0 0 1px}
.lrkp-v6-faq summary{list-style:none;cursor:pointer;padding:17px 31px 17px 0;color:var(--lr6-g);font-weight:700;font-size:14px;position:relative}
.lrkp-v6-faq summary::-webkit-details-marker{display:none}
.lrkp-v6-faq summary:after{content:'+';position:absolute;right:10px;font-size:21px;line-height:1;top:15px;font-weight:400;color:#af8d51}
.lrkp-v6-faq details[open] summary:after{content:'−'}
body.lrkp-v6-category .lrkp-v6-faq p{font-size:13px;color:#69786e;line-height:1.7;margin:0 0 18px}
.lrkp-v6-tech,.lrkp-v6-original{margin-top:24px;border:1px solid var(--lr6-line);border-radius:9px;background:#f8f9f6;padding:17px 20px}
.lrkp-v6-tech summary,.lrkp-v6-original summary{list-style:none;cursor:pointer;font-size:13px;color:#2a503f;font-weight:750;display:flex;justify-content:space-between;gap:12px}
.lrkp-v6-tech summary::-webkit-details-marker,.lrkp-v6-original summary::-webkit-details-marker{display:none}
.lrkp-v6-techbody,.lrkp-v6-original>div{margin-top:14px;padding-top:14px;border-top:1px solid var(--lr6-line);font-size:13px;line-height:1.75;color:#627568}
.lrkp-v6-techbody h2,.lrkp-v6-techbody h3{color:var(--lr6-g);font-family:Georgia,serif}
@media(max-width:1100px){.lrkp-v6-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lrkp-v6-hero{grid-template-columns:1fr 1fr}.lrkp-v6-herocopy{padding:26px}.lrkp-v6-highlights>div{padding:15px 12px;column-gap:7px}}
@media(max-width:740px){.lrkp-v6-hero{grid-template-columns:1fr}.lrkp-v6-visual{order:0;min-height:250px;padding:5px;max-height:325px}.lrkp-v6-visual-photo{min-height:250px;height:290px}.lrkp-v6-herocopy{order:1;padding:27px 23px}.lrkp-v6-highlights{grid-template-columns:1fr;margin-top:10px}.lrkp-v6-highlights>div{padding:13px 17px}.lrkp-v6-highlights>div+div:before{height:1px;width:90%;top:0;left:5%}.lrkp-v6-infos{grid-template-columns:1fr}.lrkp-v6-faq-row{grid-template-columns:1fr;gap:6px}}
@media(max-width:480px){.lrkp-v6-hero{border-radius:11px}.lrkp-v6-visual,.lrkp-v6-visual-photo{min-height:210px;max-height:244px;height:240px}.lrkp-v6-herocopy{padding:23px 19px}.lrkp-v6-checks{flex-direction:column;gap:6px}body.lrkp-v6-category .lrkp-v6-herocopy h1{font-size:34px}.lrkp-v6-tiles{grid-template-columns:1fr;gap:12px}.lrkp-v6-tilephoto{height:202px}.lrkp-v6-tiletext p{min-height:auto}.lrkp-v6-infos>div{padding:21px 19px}.lrkp-v6-faq-aside h2{font-size:23px!important}}

/* Low-resolution photos from the older category graphics are presented as a product tile, not enlarged to a blurred full background. */
.lrkp-v6-leaf .lrkp-v6-visual-photo:has(img.lrkp-v6-lowres){background:linear-gradient(135deg,#f0ede5,#dce6dc)}
.lrkp-v6-leaf .lrkp-v6-visual-photo img.lrkp-v6-lowres{width:72%!important;height:74%!important;left:14%;top:13%;border-radius:10px;object-fit:cover;box-shadow:0 14px 35px #14362822}
@media(max-width:740px){.lrkp-v6-leaf .lrkp-v6-visual-photo img.lrkp-v6-lowres{width:79%!important;height:83%!important;left:10.5%;top:8.5%}}
