/* Existing live Bannerworld theme: preserve its header geometry and native typography. */
.bwns-classic-theme .search-wrap .bwns-form{display:flex;align-items:center;position:relative;width:100%;max-width:none;height:40px;min-height:40px;margin:0;padding:0;border:0;border-radius:22px;background:#eaeaea;box-sizing:border-box}
.bwns-classic-theme .search-wrap .bwns-form>label{display:block}
.bwns-classic-theme .search-wrap .bwns-form input[type=search]{display:block;flex:1;position:static;width:100%;min-width:0;height:40px!important;min-height:40px;margin:0!important;padding:0 50px 0 20px!important;border:0!important;border-radius:22px;box-shadow:none;background:transparent;color:#3a3a3b;font:inherit;font-size:14px;line-height:40px}
.bwns-classic-theme .search-wrap .bwns-form input:focus{outline:2px solid #4370ff;outline-offset:2px}
.bwns-classic-theme .search-wrap .bwns-form>button{position:absolute;inset:0 0 auto auto;display:flex;align-items:center;justify-content:center;width:44px;height:40px;min-height:40px;margin:0;padding:11px 13px;border:0;border-radius:22px;background:transparent;color:#232326!important;font-size:14px;line-height:1;z-index:2}
.bwns-classic-theme .search-wrap .bwns-form>button:hover{background:#dedee2;color:#232326!important}
.bwns-classic-theme .search-wrap .bwns-form>button svg{position:static;display:block;width:17px;height:17px;stroke:currentColor;fill:none;transform:none}
.bwns-classic-theme .search-wrap:has(.bwns-form)>.search-icon{display:none}
.bwns-classic-theme .bwns-panel{font-family:museo-sans,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#3a3a3b;border-color:#e2e2e5;border-radius:12px;box-shadow:0 12px 38px #23232625;font-weight:400}
.bwns-classic-theme .bwns-heading>strong{font-family:inherit;color:#232326;font-size:20px;font-weight:700;line-height:1.4}
.bwns-classic-theme .bwns-product{border-radius:9px;border-color:#e8e8eb;color:#232326!important;font-family:inherit}
.bwns-classic-theme .bwns-product-name{font-family:inherit;color:#232326;font-weight:700;font-size:13px;line-height:1.45}
.bwns-classic-theme .bwns-price{color:#4370ff}
.bwns-classic-theme .bwns-panel .bwns-chip{font-family:inherit;background:#f2f2f4!important;border-color:#e4e4e8;color:#52525a!important;font-size:11px}
.bwns-classic-theme .bwns-panel .bwns-chip[aria-pressed=true],.bwns-classic-theme .bwns-panel .bwns-chip:hover{color:#3159df!important;background:#eef1ff!important;border-color:#b9c7ff}
.bwns-classic-theme .bwns-view-all{font-family:inherit;border-radius:7px;background:#4370ff;color:white!important;line-height:1.5;font-weight:700}
.bwns-classic-theme .bwns-status,.bwns-classic-theme .bwns-footer small,.bwns-classic-theme .bwns-stock{font-family:inherit;color:#666670}
.bwns-classic-theme .bwns-footer{background:#fafafa;border-color:#e8e8eb}
.bwns-classic-theme .bwns-ghost{font-family:inherit}
@media(max-width:600px){.bwns-classic-theme .bwns-panel{border-radius:10px}.bwns-classic-theme .bwns-heading>strong{font-size:18px}.bwns-classic-theme .search-wrap .bwns-form input[type=search]{font-size:16px}}
