.element-search-text{align-items:center;position:relative;width:100%}.search-text-wrapper{align-items:stretch;background-color:var(--input-bg-color);border-color:var(--input-border-color);border-radius:var(--input-radius);border-width:var(--input-border-width);display:flex;flex-wrap:nowrap;height:var(--search-text-wrapper-height,auto);padding:var(--search-text-wrapper-padding-top,var(--search-text-wrapper-padding)) var(--search-text-wrapper-padding-right,var(--search-text-wrapper-padding)) var(--search-text-wrapper-padding-bottom,var(--search-text-wrapper-padding)) var(--search-text-wrapper-padding-left,var(--search-text-wrapper-padding));width:100%}.search-text-wrapper .input-text{background-color:transparent;border-color:transparent;border-width:0;box-sizing:border-box;font-size:16px;line-height:1;padding-left:var(--search-text-input-padding-left,8px);width:100%;z-index:1}.search-text-wrapper .input-reset{z-index:1}.search-text-wrapper .input-submit{order:var(--search-text-submit-order,-1);z-index:1}.search-text-wrapper.medium{height:var(--search-text-wrapper-height,2.75rem)}.search-text-wrapper.large{height:var(--search-text-wrapper-height,3.5rem)}.search-suggestion{background-color:var(--search-suggestion-bg-color,#fff);border:1px solid var(--search-suggestion-border-color,#e5e7eb);border-radius:var(--search-suggestion-radius,16px);box-shadow:0 18px 40px -18px #0f172a59,0 8px 20px -12px #0f172a40;container-type:inline-size;max-height:min(72vh,560px);min-width:var(--search-suggestion-min-width,320px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:var(--search-suggestion-z-index,40)}.search-suggestion .suggestion-content{display:flex;flex-direction:column;gap:4px;max-height:min(72vh,560px);overflow-y:auto;padding:var(--search-suggestion-padding,10px)}.search-suggestion .suggestion-section{border-radius:12px;padding:6px}.search-suggestion .suggestion-section+.suggestion-section{border-top:1px solid var(--search-suggestion-divider-color,#f1f5f9);margin-top:2px;padding-top:10px}.search-suggestion .suggestion-section-search-all{padding:0 0 6px}.search-suggestion .suggestion-section-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:0 4px}.search-suggestion .suggestion-section-title{color:var(--search-suggestion-section-title-color,#64748b);letter-spacing:.02em}.search-suggestion .suggestion-search-all{align-items:center;background:var(--search-suggestion-search-all-bg-color,#f8fafc);border-radius:12px;color:var(--search-suggestion-search-all-text-color,#0f172a);display:flex;gap:10px;min-width:0;padding:12px;text-decoration:none;width:100%}.search-suggestion .suggestion-search-all:hover{background:var(--search-suggestion-search-all-hover-bg-color,#f1f5f9)}.search-suggestion .suggestion-search-all-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion .suggestion-category-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(var(--search-suggestion-category-card-min-width,180px),1fr))}.search-suggestion .suggestion-category-item{align-items:center;background:var(--search-suggestion-category-bg-color,#f8fafc);border:1px solid var(--search-suggestion-category-border-color,transparent);border-radius:12px;color:inherit;display:flex;gap:10px;min-height:54px;min-width:0;padding:8px 10px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.search-suggestion .suggestion-category-item:hover{background:var(--search-suggestion-category-hover-bg-color,#f1f5f9);border-color:var(--search-suggestion-category-hover-border-color,#e2e8f0);transform:translateY(-1px)}.search-suggestion .category-image{background:var(--search-suggestion-category-image-bg-color,#f1f5f9);border-radius:10px;flex:0 0 auto;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.search-suggestion .category-image-placeholder{align-items:center;background:var(--search-suggestion-category-icon-bg-color,#e2e8f0);color:var(--search-suggestion-category-icon-color,#64748b);display:inline-flex;justify-content:center}.search-suggestion .category-info{align-items:center;display:flex;flex:1;min-width:0}.search-suggestion .category-name{color:var(--search-suggestion-category-name-color,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion .suggestion-tag-list{display:flex;flex-wrap:wrap;gap:8px}.search-suggestion .suggestion-tag-item{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-suggestion .suggestion-product-list{display:grid;gap:var(--search-suggestion-product-list-gap,8px);grid-template-columns:repeat(auto-fill,minmax(var(--search-suggestion-product-card-min-width,280px),1fr))}.search-suggestion .suggestion-item{align-items:center;background:var(--search-suggestion-product-card-bg-color,#fff);border:1px solid var(--search-suggestion-product-card-border-color,#e5e7eb);border-radius:12px;color:inherit;cursor:pointer;display:flex;gap:12px;min-width:0;padding:10px;text-align:left;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;width:100%}.search-suggestion .suggestion-item:hover{background:var(--search-suggestion-product-card-hover-bg-color,#f8fafc);border-color:var(--search-suggestion-product-card-hover-border-color,#cbd5e1);transform:translateY(-1px)}.search-suggestion .item-image-wrapper{background:var(--search-suggestion-product-image-bg-color,#f1f5f9);border-radius:12px;flex:0 0 auto;height:52px;overflow:hidden;position:relative;width:52px}.search-suggestion .item-image{background:var(--search-suggestion-product-image-bg-color,#f1f5f9);border-radius:inherit;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search-suggestion .item-badge{border-radius:999px;box-shadow:0 1px 4px #0f172a2e;font-size:8px;font-weight:800;left:4px;line-height:1.15;max-width:calc(100% - 8px);min-width:28px;padding:2px 5px;position:absolute;text-align:center;top:4px;white-space:nowrap;z-index:2}.search-suggestion .item-badge--flash-sale{background:var(--search-suggestion-badge-flash-bg-color,#ef1f1f);color:#fff}.search-suggestion .item-badge--sale{background:var(--search-suggestion-badge-sale-bg-color,#ffe4e4);color:var(--search-suggestion-badge-sale-text-color,#d71920);font-size:9px;font-weight:900;min-width:30px;padding:3px 6px}.search-suggestion .item-info{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.search-suggestion .item-name{color:var(--search-suggestion-product-name-color,#0f172a);display:-webkit-box;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;-webkit-box-orient:vertical}.search-suggestion .item-price{align-items:baseline;color:var(--search-suggestion-product-price-color,var(--text-color));display:flex;flex-wrap:wrap;gap:4px}.search-suggestion .item-price-old{color:var(--search-suggestion-product-regular-price-color,var(--text-subtle-color));text-decoration:line-through}.search-suggestion .suggestion-category-item.active,.search-suggestion .suggestion-item.active,.search-suggestion .suggestion-search-all.active{background:var(--search-suggestion-active-bg-color,#eff6ff);outline:2px solid var(--search-suggestion-active-outline-color,#bfdbfe);outline-offset:-2px}.search-suggestion .suggestion-tag-item.active{background:var(--search-suggestion-tag-active-bg-color,#dbeafe);color:var(--search-suggestion-tag-active-text-color,#1d4ed8);outline:2px solid var(--search-suggestion-active-outline-color,#bfdbfe);outline-offset:1px}@container (max-width: 420px){.suggestion-category-list,.suggestion-product-list{grid-template-columns:1fr}.suggestion-item{padding:9px}.item-image-wrapper{height:48px;width:48px}}@container (min-width: 720px){.suggestion-product-list{--search-suggestion-product-card-min-width:300px}}@media(max-width:640px){.search-suggestion{border-radius:14px;max-height:min(72vh,520px);top:calc(100% + 6px)}.search-suggestion .suggestion-content{max-height:min(72vh,520px);padding:8px}.search-suggestion .suggestion-category-list,.search-suggestion .suggestion-product-list{grid-template-columns:1fr}.search-suggestion .suggestion-item{padding:9px}.search-suggestion .item-image-wrapper{height:48px;width:48px}}.header-action-search-sidepane .widget-search-form{padding:30px 0}.header-action-search-sidepane .element-search-text{position:static}.header-action-search-sidepane .search-suggestion{background:transparent;border:0;border-radius:0;box-shadow:none;inset:auto;margin-top:12px;max-height:none;max-width:none;min-width:0;overflow:visible;padding:0;position:static;width:100%;z-index:auto}.header-action-search-sidepane .search-suggestion .suggestion-content{gap:14px;max-height:none;overflow:visible;padding:0}.header-action-search-sidepane .search-suggestion .suggestion-section{background:transparent;border:0;border-radius:0;padding:0}.header-action-search-sidepane .search-suggestion .suggestion-section+.suggestion-section{border-top:1px solid var(--search-suggestion-divider-color,#e5e7eb);margin-top:0;padding-top:14px}.header-action-search-sidepane .search-suggestion .suggestion-section-header{margin-bottom:8px;padding:0}.header-action-search-sidepane .search-suggestion .suggestion-section-search-all{background:transparent;border:0;padding:0}.header-action-search-sidepane .search-suggestion .suggestion-search-all{background:var(--search-suggestion-search-all-bg-color,#f8fafc);border-radius:12px}.header-action-search-sidepane .search-suggestion .suggestion-category-list,.header-action-search-sidepane .search-suggestion .suggestion-product-list{gap:8px;grid-template-columns:1fr}.header-action-search-sidepane .search-suggestion .suggestion-category-item,.header-action-search-sidepane .search-suggestion .suggestion-item{background:var(--search-suggestion-sidepane-item-bg-color,#f8fafc);border:0;box-shadow:none}.header-action-search-sidepane .search-suggestion .suggestion-category-item.active,.header-action-search-sidepane .search-suggestion .suggestion-category-item:hover,.header-action-search-sidepane .search-suggestion .suggestion-item.active,.header-action-search-sidepane .search-suggestion .suggestion-item:hover{background:var(--search-suggestion-sidepane-item-hover-bg-color,#f1f5f9);border-color:transparent;transform:none}.header-action-search-sidepane .search-suggestion .suggestion-category-item,.header-action-search-sidepane .search-suggestion .suggestion-item{padding:10px}@media(max-width:640px){.header .element-search-text .search-suggestion{left:50%;max-width:calc(100vw - 24px);min-width:0;right:auto;transform:translate(-50%);width:calc(100vw - 24px)}}
