/* LuxRolety 04.11.2026 – display curated 6/12/12 diameter variants, including double ceiling mounts. */
body.lrks-catalog-active .woocommerce ul.products,
body.lrks-catalog-active .woocommerce .woocommerce-result-count,
body.lrks-catalog-active .woocommerce .woocommerce-ordering,
body.lrks-catalog-active .woocommerce .woocommerce-pagination,
body.lrks-catalog-active .woocommerce .woocommerce-no-products-found {display:none!important}
.lrks-catalog{width:100%;min-width:0;margin:12px 0 45px;clear:both;color:#19392c}
.lrks-header{margin:0 0 25px}.lrks-header>h2{margin:0 0 8px;color:#183f30;font-size:clamp(23px,2.8vw,32px)}
.lrks-header>p{font-size:15px;color:#4f665b;margin:0 0 18px;max-width:790px}
.lrks-diameter-links{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 26px}
.lrks-diameter-links a{display:inline-flex;gap:5px;align-items:center;padding:11px 15px;color:#194d3c;border:1px solid #cfe1d5;border-radius:8px;font-weight:700;text-decoration:none;background:#f5faf6}
.lrks-diameter-links a:hover{background:#e8f2ea}.lrks-diameter-links a small{font-size:12px;font-weight:400}
.lrks-diameter-group{margin:18px 0 38px}.lrks-diameter-group>h2{font-size:23px;color:#174531;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #d7e5da}
.lrks-diameter-group>h2 small{font-size:13px;color:#60756a;font-weight:500}
.lrks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lrks-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e0e8e2;border-radius:11px;box-shadow:0 4px 15px rgba(17,58,37,.045);background:#fff}
.lrks-photo{display:flex;align-items:center;justify-content:center;background:#fff;height:230px;padding:12px}
.lrks-photo img{height:100%;width:100%;object-fit:contain;max-width:100%;max-height:100%}
.lrks-tile-body{display:flex;flex-direction:column;flex:1;padding:13px 15px 18px;text-align:center}
.lrks-tile-body h3{font-size:16px;line-height:1.42;color:#183e2d;font-weight:700;margin:0 0 7px;min-height:46px}
.lrks-tile-body .lrks-type{font-size:12px;color:#597165;margin:0 0 15px}
.lrks-tile-body .lrks-price{font-size:18px;font-weight:700;color:#183f30;margin:auto 0 13px}
.lrks-price small{display:block;font-size:11px;font-weight:400;color:#5f756a}
.lrks-action{display:inline-flex;align-items:center;justify-content:center;background:#194d3c!important;border:1px solid #194d3c!important;color:#fff!important;border-radius:6px;padding:11px 17px;font-size:14px;font-weight:700;text-decoration:none!important}
.lrks-action:hover{background:#0f382b!important;border-color:#0f382b!important;color:#fff!important}
.lrks-note{color:#536d60;font-size:14px;margin:0 0 16px}.lrks-admin-alert{border-left:3px solid #ba852c;color:#735b2b;padding:7px 10px;font-size:13px;background:#fff8e9}
@media(max-width:1060px){.lrks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.lrks-grid{grid-template-columns:1fr}.lrks-photo{height:245px}.lrks-tile-body h3{min-height:0}}
