@media (max-width:991.98px){body .mobile-search-topbar{align-items:center;background:color-mix(in srgb,var(--colorMain,#315c4b) 4%,Canvas);border:1px solid var(--store-border);border-radius:18px;box-shadow:0 4px 16px rgb(25 35 45/5%);display:grid;flex:0 0 60px;gap:8px;grid-template-columns:44px minmax(0,1fr);height:60px;inset:auto;padding:4px 8px;position:relative;z-index:2}body .mobile-search-container .close-search{background:Canvas;border:1px solid var(--store-border);border-radius:12px;color:var(--store-ink);display:grid;font-size:19px;grid-column:1;height:42px;inset:auto;padding:0;place-items:center;position:relative;width:42px}body .mobile-search-container .search-container{background:transparent;border:0;border-radius:12px;box-shadow:none;grid-column:2;height:48px;inset:auto;margin:0;min-height:0;min-width:0;padding:0;position:relative;width:auto}body .mobile-search-container .search-container .search-input{background:transparent;border:0;border-radius:12px;font-size:15px;height:48px;min-height:48px;padding-inline:50px 12px}body .mobile-search-container .search-container .search-action{align-items:center;display:flex;justify-content:center;line-height:1;right:4px;top:4px}body .mobile-search-container .search-container .search-spinner{align-items:center;display:none;flex:0 0 38px;height:38px;justify-content:center;line-height:1;width:38px}body .mobile-search-container .search-container.loading .search-spinner{display:flex}body .mobile-search-container .search-container .search-spinner .icon-loader{display:block;line-height:1}body .mobile-search-container .search-results{bottom:max(20px,env(safe-area-inset-bottom));height:auto;left:16px;position:fixed;right:16px;top:calc(max(12px, env(safe-area-inset-top)) + 60px);width:auto;z-index:1}}@media (max-width:991.98px){body .mobile-search-container .search-container .search-input:focus,body .mobile-search-container .search-container .search-input:focus-visible{background:transparent;border:0;box-shadow:none;outline:0}}@media (max-width:991.98px){body .mobile-search-container .search-results{-webkit-overflow-scrolling:touch;align-items:stretch;background:Canvas;border:0;border-radius:0;bottom:0;box-shadow:none;display:flex!important;flex-direction:column;height:auto;left:16px;margin:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px 0 max(12px,env(safe-area-inset-bottom,0px));position:fixed;right:16px;scrollbar-gutter:stable;top:calc(max(12px, env(safe-area-inset-top, 0px)) + 60px);width:auto}body .mobile-search-container .search-result-items{align-content:start;display:grid;flex:0 0 auto;gap:10px;max-height:none;overflow:visible;padding:0}body .mobile-search-container .search-results .h-product-item{align-items:center;border-radius:16px;gap:18px;grid-template-columns:112px minmax(0,1fr);min-height:142px;padding:14px 16px}body .mobile-search-container .search-results .h-product-item-thumb{border-radius:10px;height:112px;width:112px}body .mobile-search-container .search-results .h-product-item .title{font-size:16px;line-height:1.8;margin-bottom:8px}body .mobile-search-container .search-results .h-product-item .price{font-size:15px}body .mobile-search-container .search-results .h-product-item .price.dash-on{font-size:13px}body .mobile-search-container .search-results .h-product-item .price.color-green{font-size:17px}body .mobile-search-container .search-results .h-product-item .search-result-unit{font-size:12px;margin-top:2px}body .mobile-search-container .search-results .search-result-discount{font-size:13px;min-height:32px;min-width:42px;padding-inline:10px}body .mobile-search-container .search-results .search-more{align-items:center;background:color-mix(in srgb,var(--colorMain,#315c4b) 6%,Canvas);border:1px solid color-mix(in srgb,var(--colorMain,#315c4b) 24%,var(--store-border));border-radius:14px;color:var(--colorMain,#315c4b);display:flex;flex:0 0 auto;font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.6;margin:12px 0 0;min-height:50px;padding:10px 16px;position:static;text-align:center;text-decoration:none;width:100%}}@media (max-width:430px){body .mobile-search-container .search-results .h-product-item{gap:12px;grid-template-columns:84px minmax(0,1fr);min-height:116px;padding:12px}body .mobile-search-container .search-results .h-product-item-thumb{height:84px;width:84px}body .mobile-search-container .search-results .h-product-item .title{font-size:15px;line-height:1.7}body .mobile-search-container .search-results .h-product-item .price{font-size:14px}body .mobile-search-container .search-results .h-product-item .price.color-green{font-size:15px}}