/* M05 category controls only. Product cards inherit the approved M04 CSS unchanged. */
.kr-m05-main .kr-m04-toolbar{align-items:flex-end!important;padding-bottom:13px!important}
.kr-m05-picker-group{width:380px!important;max-width:100%;gap:8px!important}
.kr-m05-search-group{width:340px!important;max-width:100%;gap:8px!important}
.kr-m05-control-label p{margin:0!important;color:#625041;font:500 13px/1.3 Roboto,Arial,sans-serif!important}
.kr-m05-main .kr-m04-search{width:100%!important;margin:0!important}
.kr-m05-category-picker .widgettitle{display:none}
.kr-m05-category-picker select.dropdown_product_cat{width:100%;height:46px;min-height:46px;border:1px solid #cdbca8;border-radius:4px;background:#fffaf4;color:#25150e;font:400 15px/1.4 Roboto,Arial,sans-serif;padding:10px 14px}
.kr-m05-category-picker .select2-container{width:100%!important}
.kr-m05-category-picker .select2-selection--single{height:46px!important;border:1px solid #cdbca8!important;border-radius:4px!important;background:#fffaf4!important;color:#25150e!important}
.kr-m05-category-picker .select2-selection__rendered{padding:0 38px 0 14px!important;font:400 15px/44px Roboto,Arial,sans-serif!important;color:#25150e!important}
.kr-m05-category-picker .select2-selection__arrow{height:44px!important;right:8px!important}
.kr-m05-category-picker .select2-selection__clear{float:right;height:44px;min-width:44px;margin:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:22px}
.kr-m05-category-picker .select2-selection:focus-visible{outline:2px solid #9a6334;outline-offset:3px}
body.tax-product_cat .select2-dropdown{border:1px solid #cdbca8;background:#fffaf4;color:#25150e;font:400 15px/1.4 Roboto,Arial,sans-serif}
body.tax-product_cat .select2-search__field{min-height:44px!important;border:1px solid #cdbca8!important;border-radius:3px!important;background:#fffaf4;font:400 16px/1.4 Roboto,Arial,sans-serif}
body.tax-product_cat .select2-results__option{min-height:44px;padding:11px 14px!important}
body.tax-product_cat .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#75451f!important;color:#fffaf4!important}
.kr-m05-footer{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:36px!important;padding-top:22px!important;border-top:1px solid #cdbca8}
.kr-m05-footer>.elementor-widget{width:auto!important;max-width:100%}
.kr-m05-footer .elementor-button{font:500 14px/1.3 Roboto,Arial,sans-serif!important;color:#75451f!important;background:transparent!important;min-height:44px;padding:0!important}
.kr-m05-footer .elementor-button-content-wrapper{align-items:center;gap:10px}
.kr-m05-footer .elementor-button-icon svg{width:18px;height:18px}
.kr-m05-main .kr-m04-title h1{overflow-wrap:anywhere}
@media(max-width:900px){.kr-m05-picker-group,.kr-m05-search-group{width:100%!important;max-width:none!important}.kr-m05-main .kr-m04-toolbar{align-items:stretch!important}}
@media(max-width:700px){.kr-m05-category-picker .select2-selection__rendered{font-size:16px!important}.kr-m05-category-picker select.dropdown_product_cat{font-size:16px}.kr-m05-footer{margin-top:29px!important;padding-top:19px!important;flex-wrap:wrap!important}}
