/* START_SNIPPET:shp-header-search (INDEX:242) */
.site-header-main .shp-header-search{display:flex;align-items:center;min-width:0;width:100%;height:48px;margin:0;border:1px solid #c8cbc8;border-radius:6px;background:#f7f8f6;overflow:hidden}
.site-header-main .shp-header-search:focus-within{border-color:#26362d;box-shadow:0 0 0 2px #26362d33}
.site-header-main .shp-header-search__input{display:block;flex:1;min-width:0;width:100%;height:100%;margin:0;padding:0 16px;border:0;border-radius:0;background:transparent;color:#202522;font:inherit;font-size:16px;box-shadow:none;outline:none}
.site-header-main .shp-header-search__input::placeholder{color:#666e69;opacity:1}
.site-header-main .shp-header-search__submit{display:flex;align-items:center;justify-content:center;flex:0 0 48px;height:48px;padding:0;border:0;background:#26362d;color:#fff;cursor:pointer}
.site-header-main .shp-header-search__submit:hover{background:#435348}
.site-header-main .shp-header-search__submit:focus-visible{outline:2px solid #fff;outline-offset:-5px}
@media(min-width:1024px){.site-header-main .site-header-main-content{display:grid;grid-template-columns:minmax(170px,230px) minmax(220px,1fr) auto;align-items:center;gap:24px;flex:1;min-width:0}.site-header-main .site-header-logo{margin:0;max-width:230px}.site-header-main .site-header-logo .site-logo{max-width:100%}.site-header-main .small-promo{margin:0;white-space:nowrap}.site-header-main .site-header-right{margin-left:24px}}
@media(max-width:1023px){.site-header-main{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px 8px;padding-bottom:14px!important}.site-header-main .site-header-main-content{display:contents}.site-header-main .site-header-menu-toggle{grid-column:1;grid-row:1;position:static;margin:0}.site-header-main .site-header-logo{grid-column:2;grid-row:1;justify-self:center;width:100%;max-width:260px;margin:0}.site-header-main .site-header-right{grid-column:3;grid-row:1;position:static;margin:0}.site-header-main .shp-header-search{grid-column:1/-1;grid-row:2}.site-header-main .small-promo{grid-column:1/-1;grid-row:3;margin:0;text-align:center;justify-content:center}.site-header-main .small-promo-content{margin:0}.site-header-main .small-promo-content p{margin:0}}
/* END_SNIPPET:shp-header-search */
