/* LuxRolety V8.31 – jedna skala kart i nawigacji sklepu. Nie zmienia koszyka. */
:root{--lr-v831-green:#1d4c3b;--lr-v831-ink:#173f32;--lr-v831-line:#e2e8e1;--lr-v831-soft:#f3f6f2}
.lr-v831-family-nav{max-width:1380px;margin:20px auto 30px;padding:0 clamp(16px,2.5vw,28px);clear:both}
.lr-v831-family-caption{font:700 11px/1.4 system-ui,sans-serif;letter-spacing:.11em;color:#8c744f;margin:0 0 10px}
.lr-v831-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lr-v831-family-item{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none!important;color:var(--lr-v831-ink)!important;background:#fff;border:1px solid var(--lr-v831-line);border-radius:11px;padding:8px 12px;box-shadow:0 5px 18px #183a2710;min-height:70px}
.lr-v831-family-item img{width:62px;height:50px;object-fit:cover;border-radius:7px;flex:none;background:#f4f6f4}
.lr-v831-family-item strong{font:750 clamp(12px,1.04vw,15px)/1.35 system-ui,sans-serif!important;flex:1}
.lr-v831-family-item span{font-size:19px;color:var(--lr-v831-green)}
.lr-v831-family-item:hover,.lr-v831-family-item:focus-visible,.lr-v831-family-item.is-current{border-color:#92ab9b;background:var(--lr-v831-soft)}
body.lr-v831-catalog .site-main,body.lr-v831-catalog .ct-container{min-width:0}
/* One visible product card design on all real WooCommerce category archives. */
body.lr-v831-catalog .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;clear:both}
body.lr-v831-catalog .woocommerce ul.products>li.product{width:100%!important;float:none!important;margin:0!important;min-width:0;background:white!important;border:1px solid var(--lr-v831-line)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 5px 18px #183a2710!important;display:flex;flex-direction:column;padding:0 0 16px!important}
body.lr-v831-catalog .woocommerce ul.products>li.product img{display:block;width:100%!important;aspect-ratio:4/3;object-fit:contain;background:#fff;margin:0 auto!important;padding:0!important}
body.lr-v831-catalog .woocommerce ul.products>li.product h2,body.lr-v831-catalog .woocommerce ul.products>li.product h3,body.lr-v831-catalog .woocommerce ul.products>li.product .woocommerce-loop-product__title{font:750 16px/1.36 system-ui,sans-serif!important;color:var(--lr-v831-ink)!important;text-align:center!important;padding:12px 14px 4px!important;min-height:44px;margin:0!important}
body.lr-v831-catalog .woocommerce ul.products>li.product .price{font:750 15px/1.4 system-ui,sans-serif!important;color:var(--lr-v831-ink)!important;text-align:center;margin:4px auto 12px!important}
body.lr-v831-catalog .woocommerce ul.products>li.product a.button{font:750 13px/1.35 system-ui,sans-serif!important;border:0!important;border-radius:7px!important;color:#fff!important;background:var(--lr-v831-green)!important;padding:11px 16px!important;margin:auto auto 0!important;text-align:center!important;width:max-content;max-width:90%}
/* Real curtain arrangement images: crop with consistent framing, not distorted fabrics */
body.term-zaslony.lr-v831-catalog .woocommerce ul.products>li.product img{object-fit:cover}
body.lr-v831-catalog .woocommerce .woocommerce-result-count,body.lr-v831-catalog .woocommerce .woocommerce-ordering{margin-bottom:22px}
/* Matching curtains and cornice variant cards – same green buttons, typography, proportions. */
body.lr-v831-catalog .lr-v825-variants,body.lr-v831-catalog .lr-v831-curtain-variants{max-width:1380px;margin:20px auto 32px;padding:0 clamp(16px,2.5vw,28px)}
body.lr-v831-catalog .lr-v825-variant-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
body.lr-v831-catalog .lr-v825-variant-card{min-width:0!important;width:auto!important;background:#fff!important;border:1px solid var(--lr-v831-line)!important;border-radius:12px!important;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 18px #183a2710!important}
body.lr-v831-catalog .lr-v825-variant-image{width:100%;aspect-ratio:4/3;display:block;overflow:hidden;background:#fff;position:relative}
body.lr-v831-catalog .lr-v825-variant-image img{width:100%!important;height:100%!important;object-fit:contain!important;position:absolute;inset:0}
body.lr-v831-catalog .lr-v825-variant-content{flex:1;padding:14px 16px 18px;text-align:center;display:flex;flex-direction:column;align-items:center}
body.lr-v831-catalog .lr-v825-variant-content h3,body.lr-v831-catalog .lr-v825-variant-content h3 a{font:750 16px/1.4 system-ui,sans-serif!important;color:var(--lr-v831-ink)!important}
body.lr-v831-catalog .lr-v825-variant-content .lr-v828-card-price{margin-top:auto}
body.lr-v831-catalog .lr-v825-choice{background:var(--lr-v831-green)!important;color:#fff!important;text-decoration:none!important;border-radius:7px;padding:11px 16px!important;display:inline-block;margin-top:12px!important}
body.lr-v831-catalog .lr-v825-variants-head{margin-bottom:22px}
body.lr-v831-catalog .lr-v825-variants-head h2{font-size:clamp(24px,2.4vw,34px)!important;color:var(--lr-v831-ink);line-height:1.2}
body.lr-v831-catalog .lr-v831-curtain-variants{border-top:1px solid var(--lr-v831-line);padding-top:23px}
body.lr-v831-catalog .lr-v831-curtain-variants summary{cursor:pointer;font-size:20px;font-weight:750;color:var(--lr-v831-ink);padding-bottom:15px}
body.lr-v831-catalog .lr-v831-curtain-variants summary span{float:right}
/* Four fixed categories on Shop are genuine links – visual remains identical. */
.luxcat-curated-groups a.luxcat-group-card{display:flex!important;flex-direction:column;justify-content:center;text-decoration:none;color:var(--lr-v831-ink)}
.luxcat-curated-groups a.luxcat-group-card:hover{border-color:#92ab9b}
/* Hide social icons only in footer; do not touch any account/profile settings. */
.lr-footer-v8 .lr-social-strip,.lr-v8-shop-chrome-footer .lr-social-strip{display:none!important}
@media(max-width:900px){.lr-v831-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lr-v831-catalog .woocommerce ul.products,body.lr-v831-catalog .lr-v825-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.lr-v831-family-nav{padding:0 12px;margin:12px auto 22px}.lr-v831-family-grid{gap:8px}.lr-v831-family-item{gap:7px;padding:6px;min-height:58px}.lr-v831-family-item img{width:42px;height:43px}.lr-v831-family-item strong{font-size:12px!important}.lr-v831-family-item span{display:none}body.lr-v831-catalog .woocommerce ul.products,body.lr-v831-catalog .lr-v825-variant-grid{gap:9px!important}body.lr-v831-catalog .woocommerce ul.products>li.product h2,body.lr-v831-catalog .woocommerce ul.products>li.product .woocommerce-loop-product__title{font-size:13px!important;padding:9px 7px 4px!important}body.lr-v831-catalog .lr-v825-variant-content{padding:10px 8px}body.lr-v831-catalog .lr-v825-variant-content h3,body.lr-v831-catalog .lr-v825-variant-content h3 a{font-size:13px!important}}

body.page-slug-karnisze .entry-header,body.page-slug-karnisze .page-title{margin-bottom:20px!important}
body.page-slug-karnisze .lr-v831-family-nav{margin-top:8px}
body.lr-v831-catalog .lr4-showcase{padding-top:0!important}
/* Kart under menu: 4 color groups using actual confirmed images, no synthetic stock */
.lr-home .lr-v8-menu-card.lr-v831-cornice-color img{object-fit:contain!important;background:#fff}

/* V8.32: shared WooCommerce product tiles on /karnisze, /szyny-sufitowe and curtain archives. */
.lr-v831-family-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.lr-v831-family-top .lr-v831-family-caption{margin:0}
.lr-v831-family-top a{font:650 12px/1.4 system-ui,sans-serif;color:#19543d;text-decoration:none}
.lr4-wc-catalog{max-width:1380px;margin:30px auto;padding:0 clamp(16px,2.5vw,28px);clear:both}
.lr4-wc-heading h2{font:750 clamp(22px,2.4vw,30px)/1.25 system-ui,sans-serif;color:#173f32;margin:0 0 12px}
.lr4-wc-heading p{font:450 14px/1.6 system-ui,sans-serif;color:#5e7065;margin:0 0 24px}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product{width:100%!important;float:none!important;margin:0!important;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8e1;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px #183a2710;padding:0 0 16px!important}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product img,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product img{width:100%;aspect-ratio:4/3;object-fit:contain;margin:0!important}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product h2,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product h2{text-align:center;font:750 16px/1.35 system-ui,sans-serif;color:#173f32;padding:12px 14px 4px;margin:0!important}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product .price,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product .price{text-align:center;margin:10px auto;color:#173f32}
body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product .button,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products>li.product .button{margin:auto auto 0!important;max-width:90%;background:#1d4c3b;color:#fff;border-radius:7px;padding:12px 16px}
.luxz-finish-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 25px}
.luxz-finish-link{font:700 13px/1.4 system-ui,sans-serif;display:inline-flex;padding:11px 17px;background:#fff;border:1px solid #dfe6df;border-radius:9px;color:#1d4c3b;text-decoration:none}
.luxz-finish-link:hover,.luxz-finish-link.is-active{background:#1d4c3b;color:#fff}
@media(max-width:900px){body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products,body.lr-v832-showcase-page .lr4-wc-catalog .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lr-v831-family-top{align-items:start;flex-direction:column;gap:3px}.lr4-wc-catalog{padding:0 12px}}
