.dag-novy-selected{display:grid;gap:5px;padding:16px 18px;border:1px solid #e5dfe1;border-radius:10px;background:#faf8f8;margin:20px 0;font-size:14px}.dag-novy-prf{color:#6c6064;font-size:12px}.dag-novy-inquiry[hidden]{display:none!important}.dag-novy-inquiry .button,.dag-novy-product .single_add_to_cart_button{background:#4c0d19!important;color:#fff!important;border-radius:8px!important}.dag-novy-quote .woocommerce-variation-add-to-cart{display:none!important}.dag-novy-details table{width:100%}.dag-novy-details th{width:45%;text-align:left}.dag-novy-details th,.dag-novy-details td{padding:12px;vertical-align:top;overflow-wrap:anywhere}.dag-novy-details a{color:#4c0d19;text-decoration:underline}.dag-novy-product .product_title{overflow-wrap:anywhere}.dag-novy-product .summary{min-width:0}.dag-novy-product .woocommerce-product-gallery .ct-media-container{height:520px!important;aspect-ratio:auto!important;background:#fff}.dag-novy-product .woocommerce-product-gallery img:not(.zoomImg){width:100%!important;height:100%!important;max-height:520px!important;object-fit:contain!important;object-position:center!important;padding:22px;background:#fff;box-sizing:border-box}.dag-novy-product .flex-control-thumbs img{height:85px!important;padding:5px!important;object-fit:contain!important}.products .dag-novy-loop-image{display:block;position:relative;width:100%;height:260px!important;aspect-ratio:auto!important;background:#fff!important}.products .dag-novy-loop-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:18px;box-sizing:border-box;transform:none!important}.dag-novy-catalog .dag-lh-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.dag-novy-catalog select{width:100%;min-width:0}.dag-novy-catalog .dag-lh-meta{overflow-wrap:anywhere}.dag-novy-catalog select option:disabled{color:#aaa}@media(max-width:1000px){.dag-novy-catalog .dag-lh-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dag-novy-catalog .dag-lh-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dag-novy-product .woocommerce-product-gallery .ct-media-container{height:360px!important}.dag-novy-product .woocommerce-product-gallery img:not(.zoomImg){max-height:360px!important}.products .dag-novy-loop-image{height:210px!important}.dag-novy-details th,.dag-novy-details td{padding:9px;font-size:13px}}

@media(max-width:760px){.dag-novy-catalog .dag-lh-filters label:has(input[type="search"]){grid-column:1/-1}}
/* A one-version product keeps its native cart form, without an empty selector panel. */
.dag-novy-product .variations_form.dag-novy-no-options.dag-novy-no-buy{display:none!important}
.dag-novy-selected [hidden]{display:none!important}.dag-novy-code-label{font-size:12px;color:#6c6064}.dag-novy-code-label .dag-novy-prf{margin-left:4px}
.dag-novy-description h3{font-size:20px;margin:26px 0 14px}.dag-novy-highlights{padding-left:22px}.dag-novy-highlights li{padding-left:4px;margin:0 0 14px;line-height:1.65}.dag-novy-highlights strong{color:#4c0d19}.dag-novy-archived{border-left:3px solid #b48a38;padding:12px 16px;background:#fbf8f1}
.dag-novy-image-frame{overflow:hidden!important}.dag-novy-fit{transform-origin:50% 50%!important;object-fit:contain!important;object-position:center!important;transition:none!important}
.dag-novy-product .woocommerce-product-gallery .dag-novy-fit{padding:0!important}

img.dag-novy-fit{padding:0!important}

.dag-novy-product .summary > .product_meta ~ .product_meta{display:none}

/* Same purchase layout as Ciarko: no extra selection panel. */
.dag-novy-product .summary>.price,.dag-novy-product .summary>.price .price,.dag-novy-product .summary>.price .amount{color:#4c0d19!important}

.dag-novy-product .woocommerce-product-gallery .ct-media-container{height:auto!important;aspect-ratio:1/1!important}.dag-novy-product .woocommerce-product-gallery img:not(.zoomImg){max-height:none!important;padding:0!important}
