/* Contextual controls inside the native category title band. */
.cc-context-catalog .shop-page-title{position:relative;z-index:20;overflow:visible!important}
.cc-context-catalog .shop-page-title .page-title-inner{gap:18px;flex-wrap:nowrap!important}
.cc-context-catalog .shop-page-title .flex-grow{min-width:0}
.cc-context-controls{position:relative;max-width:100%;text-align:left}
.cc-context-controls .cc-context-bar{display:flex!important;align-items:center;flex-wrap:nowrap;gap:8px;background:transparent;padding:0;margin:0;border:0;border-radius:0;clear:none;color:#fff}
.cc-context-controls .cc-context-bar label{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.25;min-width:110px;flex:0 1 auto;color:#fff;font-weight:400}
.cc-context-controls .cc-context-bar label:last-of-type{min-width:180px}
.cc-context-controls .cc-context-bar select{height:34px;min-height:34px;margin:0;font-size:12px;width:100%;max-width:250px;background-color:#fff!important;color:#4d4d4d!important;border-radius:4px}
.cc-context-controls .cc-context-bar button[type=submit]{background:#4d4d4d!important;color:#fff!important;height:34px;min-height:34px;line-height:34px;margin:16px 0 0;padding:0 12px;font-size:11px;border:0;border-radius:4px}
.cc-context-controls .cc-context-bar>a{color:#fff;font-size:11px;margin-top:16px}
.cc-context-toggle,.cc-context-close{display:none!important}
.cc-context-controls .cc-context-note{display:none}
@media(max-width:849px){
 .cc-context-catalog .shop-page-title .page-title-inner{gap:8px;padding-top:12px;padding-bottom:12px}
 .cc-context-catalog .shop-page-title .flex-col{text-align:left!important}
 .cc-context-catalog .shop-page-title h1{font-size:17px!important}
 .cc-context-catalog .shop-page-title .breadcrumbs{font-size:9px!important;line-height:1.4}
 .cc-context-controls .cc-context-toggle{display:flex!important;align-items:center;justify-content:center;gap:5px;background:transparent!important;color:white!important;border:1px solid #fff;border-radius:4px;margin:0;padding:8px;min-height:44px;font-size:11px;line-height:1.2;white-space:normal;max-width:150px}
 .cc-context-controls .cc-context-bar{display:none!important;position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 32px));max-width:none;z-index:1000;background:white;padding:34px 16px 16px;margin:0;box-shadow:0 6px 24px #0004;border:1px solid #ddd;border-radius:8px;color:#4d4d4d;flex-direction:column;align-items:stretch;gap:16px}
 .cc-context-controls.is-open .cc-context-bar{display:flex!important}
 .cc-context-controls .cc-context-bar label{width:100%;color:#4d4d4d;min-width:0;font-size:13px;font-weight:600;gap:7px}
 .cc-context-controls .cc-context-bar select{max-width:none;height:44px;min-height:44px;font-size:14px}
 .cc-context-controls .cc-context-bar button[type=submit]{background:#ae1b21!important;margin:0;height:44px;line-height:44px;width:100%;font-size:12px}
 .cc-context-controls .cc-context-bar>a{color:#4d4d4d;text-align:center;margin:0;align-self:center;font-size:13px}
 .cc-context-controls .cc-context-close{display:block!important;position:absolute;right:4px;top:0;margin:0;background:transparent!important;color:#4d4d4d!important;border:0;min-width:36px;min-height:32px;padding:0;font-size:25px;line-height:32px}
}
