/* Catalog and related cards: scoped overrides, preserving product details. */
body.single-product .elementor.elementor-793 .elementor-element.elementor-element-1845264 .elementor-flip-box__front,
body.single-product .elementor.elementor-793 .elementor-element.elementor-element-1845264 .elementor-flip-box__back {
 background-size:contain!important;
 background-position:center center!important;
 background-repeat:no-repeat!important;
 background-color:#fff!important;
}
body.woocommerce.archive #site-title,
body.woocommerce.archive #site-title .page-header,
body.woocommerce.archive #site-title .aux-container,
body.woocommerce.archive #site-title .aux-page-title-entry,
body.woocommerce.archive #site-title .aux-page-title-box,
body.woocommerce.archive #site-title .page-title-group {
 min-height:0!important;height:auto!important;
}
body.woocommerce.archive #site-title {padding:0!important;}
body.woocommerce.archive #site-title .page-header {padding:32px 24px!important;margin:0!important;}
body.woocommerce.archive #site-title .aux-container,
body.woocommerce.archive #site-title .aux-page-title-entry,
body.woocommerce.archive #site-title .aux-page-title-box,
body.woocommerce.archive #site-title .page-title-group {padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;}
body.woocommerce.archive #site-title h1.page-title {font-family:'Tw Cen MT',sans-serif!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.1!important;margin:0!important;}
.ma-catalog-search {clear:both;width:100%;margin:0 0 24px!important;font-family:'Tw Cen MT',sans-serif;}
.ma-catalog-search label {display:block;font-size:20px;color:#17130f;margin-bottom:8px;}
.ma-catalog-search-fields {display:flex;gap:10px;max-width:720px;margin-left:auto;margin-right:auto;}
.ma-catalog-search label {text-align:center;}
body.woocommerce.archive .woocommerce-ordering {display:none!important;}
.ma-catalog-search input[type=search] {box-sizing:border-box!important;}
.ma-catalog-search input[type=search] {flex:1;min-width:0;border:1px solid #d8bc8a!important;border-radius:12px!important;background:#fff!important;color:#17130f!important;padding:12px 16px!important;height:48px!important;font:18px 'Tw Cen MT',sans-serif!important;margin:0!important;}
.ma-catalog-search button {border:0;border-radius:24px;background:#17130f;color:#fff;padding:0 25px;height:48px;font:18px 'Tw Cen MT',sans-serif;cursor:pointer;}
.ma-catalog-search input:focus-visible,.ma-catalog-search button:focus-visible {outline:2px solid #a5793d;outline-offset:3px;}
body.single-product .auxshp-related-items {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0!important;align-items:start!important;}
body.single-product .auxshp-related-items::before,body.single-product .auxshp-related-items::after {display:none!important;}
body.single-product .auxshp-related-items > .aux-col {width:auto!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important;min-height:0!important;height:auto!important;}
body.single-product .auxshp-related-items .product {display:flex!important;flex-direction:column!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;padding:16px 7px 0!important;margin:0!important;min-height:0!important;height:auto!important;box-sizing:border-box!important;}
body.single-product .auxshp-related-items .product > .woocommerce-LoopProduct-link {display:block!important;padding:0!important;margin:0!important;height:auto!important;min-height:0!important;line-height:0!important;}
body.single-product .auxshp-related-items .product img.auxshp-product-image {display:block!important;width:100%!important;max-width:100%!important;height:clamp(115px,12vw,160px)!important;min-height:0!important;aspect-ratio:auto!important;object-fit:contain!important;padding:0!important;margin:0!important;border-radius:0 0 9px 9px!important;background:#f4f1eb!important;}
body.single-product .auxshp-related-items .product .auxshp-entry-main {display:block!important;height:auto!important;min-height:0!important;padding:5px 27px 6px 5px!important;margin:0!important;}
body.single-product .auxshp-related-items .product .auxshp-title-heading {font:20px/1.15 'Tw Cen MT',sans-serif!important;text-align:center!important;margin:0!important;padding:0!important;}
body.single-product .auxshp-related-items .product .auxshp-entry-main:after {width:21px!important;height:21px!important;right:3px!important;font-size:13px!important;}
@media(max-width:767px){
 body.woocommerce.archive #site-title .page-header{padding:24px 16px!important;}
 body.single-product .auxshp-related-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
 body.single-product .auxshp-related-items .product .auxshp-title-heading{font-size:17px!important;}
 .ma-catalog-search-fields{gap:8px;}
 .ma-catalog-search button{padding:0 17px;}
}