#MainContent[data-template="search"]{background:#0a101b;color:#e3ecf9;--color-background:#0a101b;--color-foreground:#f5f7fb;--color-foreground-rgb:245 247 251;--color-border:#2b4262;--color-border-rgb:43 66 98}
.cc-search-page-header{background:#0a101b;color:#f5f7fb}
.cc-search-page-heading h1{margin:0;font-size:34px;font-weight:700;line-height:1.2;letter-spacing:-.7px;text-box-trim:none}
.cc-search-page-heading .text-block{width:100%;max-width:none}
.cc-search-page-header .cc-collection-description strong{font-weight:600;color:#e3ecf9}
.cc-search-page-form{display:flex;align-items:center;gap:12px;width:100%;max-width:640px;margin-top:20px;padding:6px 6px 6px 16px;border:1px solid #31496b;border-radius:10px;background:#101c2e}
.cc-search-page-form:focus-within{border-color:#e8bf34;box-shadow:0 0 0 1px #e8bf34}
.cc-search-page-form>.svg-wrapper{width:18px;height:18px;flex-shrink:0;color:#9abce6}
.cc-search-page-form input[type=search]{flex:1;min-width:0;width:100%;height:38px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:#fff;font:inherit;font-size:14px}
.cc-search-page-form input::placeholder{color:#8da3c0}
.cc-search-page-form input::-webkit-search-cancel-button{cursor:pointer}
.cc-search-page-form button{min-height:38px;padding:9px 22px;border:1px solid #e8bf34;border-radius:7px;background:#e8bf34;color:#111;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.cc-search-page-form button:hover{background:#f2ce51;border-color:#f2ce51}
.cc-search-page-form button:focus-visible{outline:2px solid #a9cdf9;outline-offset:3px}
.cc-search-results{background:#0a101b;min-height:45vh}
.cc-search-results .card-gallery,.cc-search-results .card-gallery :is(.product-media-container,.product-media){background:#0a1321!important}
.cc-search-results .card-gallery img{object-fit:contain!important;padding:6px;box-sizing:border-box}
.cc-search-results .product-card__content .text-block p{color:#fff;font-size:14px;line-height:1.45;overflow:visible;max-height:none}
.cc-search-results .product-card__content product-price{margin-top:auto}
.cc-search-results .facets__panel-content{background:transparent}
.cc-search-results .facets__label{color:#dce9fc}
.cc-search-results .facets__pill{background:#172a45;color:#dce9fc;border:1px solid #31496b;border-radius:7px}
.cc-search-results .checkbox{--color-foreground:#e3ecf9;--color-background:#101c2e}
.cc-search-results .checkbox__label{color:#b8cce7}
.cc-search-results .checkbox input:checked~.checkbox__icon{color:#e8bf34}
.cc-search-results .theme-drawer__dialog{--color-background:#0e192b;--color-foreground:#e3ecf9;--color-border:#31496b;--color-border-rgb:49 73 107}
.cc-search-results .theme-drawer__heading{color:#fff}
.cc-search-results .button-primary{background:#e8bf34;color:#111;border-color:#e8bf34}
.cc-search-results .pagination :is(a,button){border-radius:8px}
.cc-search-results .sorting-filter :is(button,select){color:#e3ecf9}
.cc-search-results .sorting-filter option{background:#101c2e;color:#e3ecf9}
@media(min-width:750px){.cc-search-results .collection-wrapper{max-width:var(--page-width,1400px)}}
@media(max-width:749px){.cc-search-page-heading h1{font-size:28px}.cc-search-page-form{margin-top:16px;gap:10px;padding-inline-start:12px}.cc-search-page-form button{padding-inline:18px}.cc-search-results .product-card__content .text-block p{font-size:12px}.cc-search-results .facets-toggle{color:#dce9fc}}

.cc-search-page-notice{margin:16px 0 0;color:#b8cce7;font-size:14px;line-height:1.6}
.cc-search-results--suggestions .collection-wrapper{display:block!important}
.cc-search-results--suggestions .main-collection-grid__title{margin:0 0 18px;color:#fff;font-size:20px}
