:root{--cs-bg: var(--secondary-background, #ffffff);--cs-text-main: var(--text-color, #1c1d1d);--cs-text-muted: var(--text-color-light, #707373);--cs-accent: var(--accent-color, #bd3031);--cs-border: rgba(var(--text-color-rgb, 28, 29, 29), .08);--cs-hover-bg: rgba(var(--text-color-rgb, 28, 29, 29), .035);--cs-shadow: 0 20px 60px rgba(0, 0, 0, .12), 0 4px 20px rgba(0, 0, 0, .06);--cs-radius: 12px;--cs-transition: .2s cubic-bezier(.25, .46, .45, .94)}.custom-search-container,.custom-search-container *{box-sizing:border-box!important}.search-bar__results,.search-bar__menu-wrapper{display:none!important}.custom-search-container{display:block!important;width:100%;max-width:100%;background:var(--cs-bg);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow);border:1px solid var(--cs-border);overflow:hidden;max-height:calc(100vh - 160px);z-index:100;position:relative;animation:csFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes csFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-search-top-banner:empty{display:none}.custom-search-top-banner{width:100%;padding:16px 24px 0}.custom-search-grid{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:100%;max-width:100%;overflow-x:hidden}@media screen and (min-width:769px){.custom-search-grid{grid-template-columns:280px 1fr;grid-template-rows:auto 1fr}.custom-search-top-banner{grid-column:1 / -1}}.custom-search-left-pane{padding:20px 24px;background:rgba(var(--text-color-rgb, 28, 29, 29),.018);border-bottom:1px solid var(--cs-border);overflow-y:auto;overflow-x:hidden}@media screen and (min-width:769px){.custom-search-left-pane{border-bottom:none;border-right:1px solid var(--cs-border);max-height:520px}}.custom-search-right-pane{padding:20px 24px;overflow-y:auto;overflow-x:hidden;max-height:420px}@media screen and (min-width:769px){.custom-search-right-pane{max-height:520px}}.custom-search-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cs-text-muted);margin:0 0 14px;padding-bottom:0;border-bottom:none}.custom-search-section{margin-bottom:22px}.custom-search-section:last-child{margin-bottom:0}.custom-search-pills-list{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.custom-search-pill-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:100px;font-size:13px;font-weight:500;color:var(--cs-text-main);cursor:pointer;transition:all var(--cs-transition);white-space:nowrap;text-decoration:none;max-width:100%;overflow:hidden}.custom-search-pill-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.custom-search-pill-btn:hover .custom-search-pill-text{overflow:visible;text-overflow:clip;animation:csMarqueeScroll 1.5s ease-in-out .15s infinite alternate}@keyframes csMarqueeScroll{0%,5%{transform:translate(0)}95%,to{transform:translate(calc(-100% + 20px))}}.custom-search-pill-btn:hover,.custom-search-pill-btn:focus,.custom-search-pill-btn.is-active{background:var(--cs-hover-bg);border-color:var(--cs-accent);color:var(--cs-accent);outline:none}.custom-search-pill-btn:active{transform:translateY(0)}.custom-search-pill-btn-clear{color:var(--cs-accent);background:none;border:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;padding:0;margin-left:auto;transition:opacity var(--cs-transition)}.custom-search-pill-btn-clear:hover{opacity:.7}.custom-search-flex-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;max-width:100%}.custom-search-flex-header .custom-search-title{margin-bottom:0}.custom-search-linklist{list-style:none;padding:0;margin:0;max-width:100%}.custom-search-linklist-item{margin-bottom:2px;max-width:100%}.custom-search-linklist-item:last-child{margin-bottom:0}.custom-search-suggest-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--cs-text-main);text-decoration:none;transition:all var(--cs-transition);overflow:hidden;max-width:100%}.custom-search-suggest-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.custom-search-suggest-link:hover,.custom-search-suggest-link:focus,.custom-search-suggest-link.is-active{background:var(--cs-hover-bg);outline:none}.custom-search-suggest-link svg{width:15px;height:15px;fill:none;stroke:var(--cs-text-muted);stroke-width:2px;flex-shrink:0;opacity:.6}.custom-search-typo-correction{background:rgba(var(--accent-color-rgb, 189, 48, 49),.05);border-left:3px solid var(--cs-accent);padding:12px 16px;border-radius:0 8px 8px 0;margin-bottom:0;max-width:100%;word-break:break-word}.custom-search-typo-text{font-size:13.5px;color:var(--cs-text-main);margin:0}.custom-search-typo-link{color:var(--cs-accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:opacity var(--cs-transition)}.custom-search-typo-link:hover{opacity:.8}.custom-search-highlight{font-weight:700;color:var(--cs-accent)}.custom-search-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:100%}.custom-search-product-card{display:flex;flex-direction:column;gap:0;padding:0;background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:10px;text-decoration:none;color:var(--cs-text-main);transition:all var(--cs-transition);position:relative;max-width:100%;overflow:hidden}.custom-search-product-card:hover,.custom-search-product-card:focus,.custom-search-product-card.is-active{border-color:var(--cs-accent);box-shadow:0 6px 20px #00000012;transform:translateY(-2px);outline:none}.custom-search-product-card:active{transform:translateY(0)}.custom-search-img-wrapper{width:100%;height:0;padding-bottom:100%;flex-shrink:0;border-radius:0;overflow:hidden;background:#f7f7f7;border:none;border-bottom:1px solid var(--cs-border);display:block;position:relative}.custom-search-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.custom-search-product-info{padding:10px 12px 12px;min-width:0}.custom-search-product-title{font-size:12.5px;font-weight:600;margin:0 0 6px;line-height:1.35;color:var(--cs-text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;max-width:100%}.custom-search-price-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.custom-search-price{font-size:14px;font-weight:700;color:var(--cs-accent)}.custom-search-compare-price{font-size:11px;text-decoration:line-through;color:var(--cs-text-muted)}.custom-search-badge{position:absolute;top:8px;left:8px;right:auto;background:var(--cs-accent);color:#fff;font-size:9px;font-weight:700;padding:3px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;z-index:2}.custom-search-skeleton-card{display:flex;flex-direction:column;border:1px solid var(--cs-border);border-radius:10px;max-width:100%;overflow:hidden}.custom-search-skeleton-img{width:100%;height:0;padding-bottom:100%;background:linear-gradient(110deg,#f0f0f0 30%,#fafafa,#f0f0f0 70%);background-size:200% 100%;animation:csShimmerGradient 1.5s ease-in-out infinite}.custom-search-skeleton-info{padding:10px 12px 12px}.custom-search-skeleton-text-1{width:70%;height:10px;background:linear-gradient(110deg,#f0f0f0 30%,#fafafa,#f0f0f0 70%);background-size:200% 100%;margin-bottom:8px;border-radius:4px;animation:csShimmerGradient 1.5s ease-in-out infinite}.custom-search-skeleton-text-2{width:90%;height:10px;background:linear-gradient(110deg,#f0f0f0 30%,#fafafa,#f0f0f0 70%);background-size:200% 100%;margin-bottom:8px;border-radius:4px;animation:csShimmerGradient 1.5s ease-in-out infinite;animation-delay:.1s}.custom-search-skeleton-text-3{width:40%;height:10px;background:linear-gradient(110deg,#f0f0f0 30%,#fafafa,#f0f0f0 70%);background-size:200% 100%;border-radius:4px;animation:csShimmerGradient 1.5s ease-in-out infinite;animation-delay:.2s}@keyframes csShimmerGradient{0%{background-position:200% 0}to{background-position:-200% 0}}.custom-search-view-all-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;margin-top:16px;background:var(--cs-accent);border:none;color:#fff;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer;transition:all var(--cs-transition);text-decoration:none}.custom-search-view-all-btn:hover,.custom-search-view-all-btn:focus{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 14px rgba(var(--accent-color-rgb, 189, 48, 49),.3);outline:none;color:#fff}.custom-search-view-all-btn:active{transform:translateY(0)}.custom-search-empty-state{text-align:center;padding:40px 20px;max-width:100%}.custom-search-empty-state-title{font-size:15px;font-weight:600;margin:0 0 8px;color:var(--cs-text-main)}.custom-search-empty-state-text{font-size:13px;color:var(--cs-text-muted);margin:0;line-height:1.5}.custom-search-container [aria-selected=true]{background:var(--cs-hover-bg)!important;border-color:var(--cs-accent)!important}.header__search-bar-wrapper.is-fixed .custom-search-container{max-height:calc(100vh - var(--header-height) - 10px)}.custom-search-product-vendor{display:none}@media screen and (max-width:768px){.custom-search-container{border-radius:0;border:none;box-shadow:none;height:calc(100dvh - var(--header-height, 60px));max-height:calc(100dvh - var(--header-height, 60px))!important;position:fixed;top:var(--header-height, 60px);left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;animation:csMobileSlideUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes csMobileSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.custom-search-grid{display:flex!important;flex-direction:column!important;height:100%;width:100%!important;max-width:100vw!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:100px;-webkit-overflow-scrolling:touch}.custom-search-top-banner{order:1!important;width:100%!important;padding:12px 16px 0!important}.custom-search-top-banner:empty{padding:0!important}.custom-search-left-pane{order:2!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-y:visible;overflow-x:hidden!important;padding:16px;background:transparent;border:none}.custom-search-right-pane{order:3!important;width:100%!important;max-width:100%!important;max-height:none!important;overflow-y:visible;overflow-x:hidden!important;padding:0 16px 16px}.custom-search-grid.has-results .custom-search-right-pane{order:2!important;padding-top:16px}.custom-search-grid.has-results .custom-search-left-pane{order:3!important;padding-top:12px;border-top:1px solid var(--cs-border);background:rgba(var(--text-color-rgb, 28, 29, 29),.015)}.custom-search-pills-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;padding:4px 16px 8px 0!important;margin-right:-16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.custom-search-pills-list::-webkit-scrollbar{display:none!important}.custom-search-pill-btn{flex:0 0 auto!important;padding:9px 16px;font-size:13.5px;min-height:38px}.custom-search-product-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.custom-search-product-card{border-radius:8px}.custom-search-product-info{padding:8px 10px 10px}.custom-search-product-title{font-size:11.5px;margin-bottom:4px;-webkit-line-clamp:2}.custom-search-price{font-size:13px}.custom-search-suggest-link{padding:11px 12px;min-height:44px;font-size:14px}.custom-search-suggest-link svg{width:16px;height:16px}.custom-search-view-all-btn{padding:15px;font-size:14px;min-height:48px;border-radius:10px}.custom-search-title{font-size:10px}.custom-search-skeleton-card{border-radius:8px}.custom-search-typo-correction{padding:10px 14px;font-size:13px}}@media screen and (max-width:400px){.custom-search-product-grid{grid-template-columns:1fr!important}}
/*# sourceMappingURL=/cdn/shop/t/95/assets/custom-search.css.map */
