body.lk-catalog-card .lk-tonwerk-choices,body.lk-catalog-card .elementor-element-0d68bbe,body.lk-catalog-card .elementor-element-2c494aa,body.lk-catalog-card .elementor-element-d461f9e,body.lk-catalog-card .elementor-element-bd87b5e,body.lk-catalog-card .elementor-element-4cd98c4,body.lk-catalog-card .elementor-element-0cc284c,body.lk-catalog-card .elementor-element-4466347,body.lk-catalog-card .elementor-element-8512db3{display:none!important}
body.lk-catalog-card [hidden]{display:none!important}
body.lk-catalog-card .elementor-element-97faa2f{width:100%;flex:1 1 100%;min-width:0}
body.lk-catalog-card .elementor-element-d5aba39>.e-con-inner{max-width:100%}
body.lk-catalog-card .elementor-element-2444467,body.lk-catalog-card .elementor-element-5e38082{width:100%;flex:1 1 100%;min-width:0}
.lk-card-choices{width:100%;margin:12px 0 20px}.lk-card-choices fieldset{border:0;padding:0;margin:0 0 14px}.lk-card-choices legend{font-weight:600;font-size:15px;margin-bottom:8px}.lk-card-buttons{display:flex;flex-wrap:wrap;gap:7px}.lk-card-buttons button{padding:9px 12px;min-height:44px;border:1px solid #dedfd8;border-radius:3px;background:#f6f5f2;color:#24362d;font-size:13px;line-height:1.3;text-transform:none}.lk-card-buttons button[aria-pressed=true]{border-color:#365441;background:#365441;color:white}.lk-card-price{font-size:24px!important;font-weight:600;color:#f59a57;line-height:1.4;margin:10px 0!important}.lk-card-request{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;width:100%;background:#365441;color:#fff!important;border-radius:4px;box-sizing:border-box;text-align:center}.lk-card-request:hover{background:#294234}.lk-card-calc{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lk-card-calc label{display:block;font-size:14px}.lk-card-calc input,.lk-card-calc select{display:block;width:100%;min-height:44px;margin-top:6px}.lk-card-note{font-size:13px;line-height:1.6}.lk-card-add{width:100%;margin-bottom:8px;min-height:44px}.lk-card-detail{padding:18px;background:#fff;box-shadow:0 1px 8px #0001;margin:12px 0}.lk-card-detail summary{cursor:pointer;font-weight:600}.lk-card-detail p{margin-top:12px}
.lk-card-info{width:100%;background:#f6f5f2;border:1px solid #dedfd8;border-radius:6px;padding:8px 16px;box-sizing:border-box}.lk-card-tabs{display:flex;overflow-x:auto;gap:8px;padding:8px 0 12px}.lk-card-tabs button{flex:1 0 auto;min-height:44px;padding:5px 20px;border-radius:4px;background:#fff;color:#24362d;text-transform:none}.lk-card-tabs button[aria-selected=true]{background:#365441;color:#fff}.lk-card-info [role=tabpanel] p{margin:0 0 12px}.lk-card-info th{font-weight:600;text-transform:none}.lk-card-info td{overflow-wrap:anywhere}.lk-card-corner{padding:16px 20px;border-left:3px solid #365441;background:#f6f5f2;margin:16px 0;width:100%;display:flex;align-items:center;gap:16px;box-sizing:border-box}.lk-card-corner svg{flex:0 0 48px;color:#365441}.lk-card-corner p{color:#365441;margin:0 0 4px}.lk-card-corner .lk-card-request{margin-left:auto;width:auto}.lk-card-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0;clear:both;width:100%}.lk-card-services article{background:#f6f5f2;padding:20px;text-align:center;border-radius:8px}.lk-card-services img{width:64px;height:64px;object-fit:contain;margin-bottom:10px}.lk-card-services h3{font-size:18px;line-height:1.4}.lk-card-services p{margin:0}.lk-card-related{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.lk-card-related li{margin:0}.lk-card-related img{display:block;width:100%;aspect-ratio:1.8;object-fit:contain;border-radius:4px}.lk-card-related span{display:block;font-size:15px;line-height:21px;margin-top:8px}.lk-card-related-title,body.lk-catalog-card .elementor-element-a7b0c23 .wd-el-title{font-size:18px;line-height:1.4;text-transform:none;margin:0 0 20px}
body.lk-catalog-card .elementor-element-a7b0c23 .wd-swatches-grid{display:none!important}body.lk-catalog-card .elementor-element-a7b0c23 .product-labels img{width:auto;height:auto;max-width:50px;max-height:50px}body.lk-catalog-card .elementor-element-a7b0c23 .wd-entities-title{font-size:15px;line-height:21px;min-height:63px}body.lk-catalog-card .woocommerce-breadcrumb a:first-child{display:none}body.lk-catalog-card .woocommerce-product-gallery__image img{object-fit:contain}
@media(max-width:1024px){.lk-card-related{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-card-services{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.lk-card-related{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-card-info{padding:8px 12px}.lk-card-tabs button{padding:5px 12px}.lk-card-corner{flex-wrap:wrap}.lk-card-corner .lk-card-request{width:100%;margin-left:0}.lk-card-services article{padding:16px 12px}.lk-card-calc{grid-template-columns:1fr 1fr}}
@media(max-width:360px){.lk-card-services,.lk-card-calc{grid-template-columns:1fr}}
.lk-card-stamp{position:absolute;z-index:3;top:10px;right:10px;width:38px;height:38px;pointer-events:none}.lk-card-stamp svg{display:block;width:100%;height:100%}
body.lk-catalog-card .elementor-element-a27087c,body.lk-catalog-card .elementor-element-a8d3f13{display:none!important}body.lk-catalog-card .elementor-element-d5aba39{margin-bottom:20px}body.lk-catalog-card .elementor-element-b8a6f51{margin-top:20px}.lk-card-calc{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-card-calc label,.lk-card-calc input,.lk-card-calc select{min-width:0}.lk-card-swatch{display:inline-block;width:14px;height:14px;vertical-align:middle;border:1px solid #aaa;border-radius:2px;margin-right:6px}.lk-card-stamp img{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:360px){.lk-card-calc{grid-template-columns:1fr}}


/* BOSTON shared card acceptance fixes, 2.4.3 */
body.lk-catalog-card .elementor-widget-wd_products:empty{display:none}
body.lk-catalog-card .elementor-element-a7b0c23 .wd-el-title{text-transform:none!important}
.lk-card-choices>.lk-card-request{margin:10px 0 18px}.lk-card-loop-price{display:block;font-size:14px;line-height:1.5}.lk-card-related .price{margin-top:8px;color:#e58a45}.lk-card-related li{display:flex;flex-direction:column}.lk-card-related li>a{flex:1}.lk-card-related span{min-height:42px}.lk-card-related .lk-card-loop-price{min-height:0;font-size:13px}
body.lk-catalog-card .elementor-element-a7b0c23 .label-attribute-pa_extrusion{display:none!important}
body.lk-catalog-card .elementor-element-a7b0c23 .price{min-height:42px}
body.lk-catalog-card .elementor-element-1061bed{display:none!important}
@media(max-width:767px){.lk-card-info .lk-card-tabs{flex-wrap:wrap;overflow:visible}.lk-card-tabs button{flex:1 1 140px;white-space:normal}.lk-card-corner strong{overflow-wrap:anywhere}.lk-card-related-title{margin-top:24px}}

body.lk-boston-archive .wd-swatches-grid{display:none!important}
.lk-card-model-label{position:absolute;top:10px;left:10px;z-index:3;background:#fff;padding:5px 8px;color:#242424;font-size:11px;line-height:1.4;pointer-events:none}
body.lk-boston-archive .product-labels,body.lk-catalog-card .elementor-element-a7b0c23 .label-attribute-pa_serien{display:none!important}
body.lk-boston-archive .product-element-top{position:relative}
body.lk-boston-archive .product-image-link img{width:100%;height:180px;object-fit:contain}
body.lk-boston-archive .wd-entities-title{font-size:15px;line-height:21px;min-height:63px}
body.lk-boston-archive .price{min-height:42px}.lk-boston-archive .lk-card-stamp img{width:38px!important;height:38px!important;object-fit:contain}

.lk-card-choices [role=status]{white-space:pre-line;overflow-wrap:anywhere}.lk-card-next{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lk-card-next>button,.lk-card-next>.lk-card-request{flex:1 1 160px;min-height:44px;width:auto}.lk-card-related li .price span{display:inline;min-height:0}

/* Shared WoodMart native product loops, 2026-11-05 */
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .product-element-top{position:relative;height:auto;overflow:hidden}
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .product-image-link{display:block;aspect-ratio:1.8}
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .product-image-link img{width:100%;height:100%;object-fit:contain}
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .wd-entities-title{font-size:15px;line-height:21px;min-height:63px;margin-top:12px;text-transform:none}
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .wd-swatches-grid{display:none!important}
body.lk-catalog-card .lk-card-native-products .price{min-height:42px}

body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .product-labels{display:none!important}
body.lk-catalog-card :is(.lk-card-native-products,.elementor-element-a7b0c23) .wd-entities-title{font-weight:600!important}
.lk-card-detail summary{list-style:none;display:flex;align-items:center;gap:10px}.lk-card-detail summary::-webkit-details-marker{display:none}.lk-card-detail summary:before{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor;flex:none;transition:transform .15s}.lk-card-detail[open] summary:before{transform:rotate(180deg)}

/* Product-loop borders, spacing and columns are controlled by WoodMart Theme Settings. */
