@keyframes spin{to{transform:rotate(360deg)}}.search-toolbar-card{background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;gap:.75rem;margin-bottom:1.75rem;padding:.95rem 1.25rem;display:flex;box-shadow:0 4px 14px #00000008}.search-toolbar-bottom{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.search-count-badge{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;padding:4px 10px;font-size:.8rem;font-weight:700}.search-toolbar-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sort-select-wrapper{color:#64748b;align-items:center;gap:6px;font-size:.8rem;display:flex}.search-sort-select{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 10px;font-size:.78rem;font-weight:600}.view-toggle-buttons{gap:4px;display:flex}.toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.toggle-btn.active{color:#fff!important;background:#091f92!important;border-color:#091f92!important}.active-filter-chip{color:#091f92;background:#eef2fc;border:1px solid #c7d5f8;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.active-filter-chip button{color:#091f92;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:800;line-height:1}#searchGrid.grid-cards{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}@media (width<=768px){#searchGrid.grid-cards{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}}#searchGrid .top-bar{z-index:5!important;box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 12px 6px!important;display:flex!important;position:relative!important}#searchGrid .top-brand{color:#334155!important;align-items:center!important;gap:5px!important;display:flex!important}#searchGrid .brand-badge{color:#091f92!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#091f9214!important;border:1px solid #091f922e!important;border-radius:999px!important;max-width:110px!important;padding:2px 7px!important;font-size:.62rem!important;font-weight:700!important;overflow:hidden!important}#searchGrid .stocks{font-size:.68rem!important;font-style:normal!important;font-weight:700!important}#searchGrid .stock-in{color:#16a34a!important}#searchGrid .stock-few{color:#d97706!important}#searchGrid .stock-out{color:#dc2626!important}#searchGrid .img-container{box-sizing:border-box!important;background:radial-gradient(circle,#f1f5f9b3 0%,#fff0 70%)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:145px!important;padding:10px!important;display:flex!important;position:relative!important}#searchGrid .product-img{object-fit:contain!important;filter:drop-shadow(0 6px 14px #00000014)!important;max-width:82%!important;max-height:115px!important;transition:transform .35s!important}#searchGrid .apple-card-item:hover .product-img{transform:scale(1.06)translateY(-2px)!important}#searchGrid .badge-floating-masa{color:#091f92!important;-webkit-backdrop-filter:blur(8px)!important;z-index:4!important;background:#091f921f!important;border:1px solid #091f9240!important;border-radius:6px!important;align-items:center!important;gap:3px!important;padding:2px 7px!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important;position:absolute!important;bottom:8px!important;left:10px!important}#searchGrid .badge-floating-loc{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;z-index:4!important;background:#0f172ab3!important;border-radius:6px!important;align-items:center!important;gap:2px!important;padding:2px 6px!important;font-size:.65rem!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;bottom:8px!important;right:10px!important}#searchGrid .details{box-sizing:border-box!important;background-color:#f8fafc!important;border-top:1px solid #0000000f!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:8px!important;width:100%!important;padding:12px 14px 14px!important;display:flex!important;position:relative!important}#searchGrid .name-fav{justify-content:space-between!important;align-items:flex-start!important;gap:6px!important;display:flex!important}#searchGrid .product-name{color:#0f172a!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;flex:1!important;max-height:2.5em!important;margin:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}#searchGrid .heart-fav-btn{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:2px!important;transition:color .2s,transform .2s!important;display:flex!important}#searchGrid .heart-fav-btn:hover,#searchGrid .heart-fav-btn.fav{color:#e11d48!important;transform:scale(1.15)!important}#searchGrid .product-rating-row{align-items:center!important;gap:6px!important;font-size:.72rem!important;display:flex!important}#searchGrid .rating-star-box{color:#f59e0b!important;align-items:center!important;gap:2px!important;font-weight:700!important;display:inline-flex!important}#searchGrid .sold-text{color:#64748b!important}#searchGrid .wrapper{margin:0!important}#searchGrid .wrapper h5{color:#091f92!important;margin:0 0 2px!important;font-size:.72rem!important;font-weight:700!important}#searchGrid .wrapper p{color:#64748b!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.7rem!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}#searchGrid .purchase{border-top:1px dashed #00000014!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-top:auto!important;padding-top:8px!important;display:flex!important}#searchGrid .price-wrap{flex-direction:column!important;min-width:0!important;display:flex!important}#searchGrid .product-price{color:#091f92!important;margin:0!important;font-size:.95rem!important;font-weight:800!important;line-height:1.2!important}#searchGrid .original-price-row{align-items:center!important;gap:4px!important;margin-top:1px!important;display:flex!important}#searchGrid .original-price{color:#94a3b8!important;font-size:.68rem!important;text-decoration:line-through!important}#searchGrid .discount-pill{color:#091f92!important;background:#fee2e2!important;border-radius:4px!important;padding:1px 4px!important;font-size:.6rem!important;font-weight:700!important}#searchGrid .action-btns{flex-shrink:0!important;align-items:center!important;gap:5px!important;display:flex!important}#searchGrid .add-btn.btn-buy{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#091f92,#051359)!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:6px 10px!important;font-size:.74rem!important;font-weight:700!important;transition:transform .15s,box-shadow .15s!important;display:inline-flex!important}#searchGrid .add-btn.btn-buy:hover{transform:translateY(-1px)!important;box-shadow:0 4px 10px #091f924d!important}#searchGrid .btn-cart-card{color:#334155!important;cursor:pointer!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}#searchGrid .btn-cart-card:hover{color:#091f92!important;background:#eef2fc!important;border-color:#091f92!important}#searchGrid.list-layout{flex-direction:column!important;gap:.75rem!important;display:flex!important}#searchGrid.list-layout .list-item-layout{cursor:pointer!important;background:#fff!important;border:1px solid #00000014!important;border-radius:12px!important;flex-direction:row!important;align-items:center!important;gap:1rem!important;padding:.75rem 1rem!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 2px 8px #00000008!important}#searchGrid.list-layout .list-item-layout:hover{border-color:#091f9259!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px #00000014!important}#searchGrid .list-thumb-wrapper{background:#f8fafc!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:64px!important;height:64px!important;padding:4px!important;display:flex!important}#searchGrid .list-thumb-img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}#searchGrid .list-info-col{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}#searchGrid .list-badge-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}#searchGrid .list-title{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.92rem!important;font-weight:700!important;overflow:hidden!important}#searchGrid .list-desc{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.74rem!important;overflow:hidden!important}#searchGrid .list-price-action-col{flex-shrink:0!important;align-items:center!important;gap:1.25rem!important;display:flex!important}@media (width<=640px){#searchGrid.grid-cards{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}#searchGrid .apple-card-item{border-radius:14px!important;min-height:330px!important}#searchGrid .img-container{height:110px!important}#searchGrid .product-img{max-height:85px!important}#searchGrid .details{padding:8px 10px 10px!important}#searchGrid .product-name{font-size:.8rem!important}#searchGrid .product-price{font-size:.86rem!important}#searchGrid .add-btn.btn-buy{padding:5px 8px!important;font-size:.68rem!important}.search-toolbar-card{padding:.75rem .9rem!important}}html[data-theme=dark] .search-toolbar-card,body.dark-mode .search-toolbar-card{color:#f8fafc!important;background:#131b2e!important;border-color:#222f49!important}html[data-theme=dark] .search-toolbar-bottom,body.dark-mode .search-toolbar-bottom{border-top-color:#222f49!important}html[data-theme=dark] .search-count-badge,body.dark-mode .search-count-badge{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] .sort-select-wrapper,body.dark-mode .sort-select-wrapper{color:#94a3b8!important}html[data-theme=dark] .search-sort-select,body.dark-mode .search-sort-select{color:#f8fafc!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .toggle-btn,body.dark-mode .toggle-btn{color:#94a3b8!important;background:#0f172a!important;border-color:#334155!important}html[data-theme=dark] .toggle-btn.active,body.dark-mode .toggle-btn.active{color:#fff!important;background:#091f92!important;border-color:#051359!important}html[data-theme=dark] .active-filter-chip,body.dark-mode .active-filter-chip{color:#c7d5f8!important;background:#091f924d!important;border-color:#091f9266!important}html[data-theme=dark] .active-filter-chip button,body.dark-mode .active-filter-chip button{color:#c7d5f8!important}html[data-theme=dark] #searchGrid .apple-card-item,body.dark-mode #searchGrid .apple-card-item{background:#131b2e!important;border-color:#222f49!important;box-shadow:0 4px 18px #00000059!important}html[data-theme=dark] #searchGrid .top-brand,body.dark-mode #searchGrid .top-brand{color:#cbd5e1!important}html[data-theme=dark] #searchGrid .brand-badge,body.dark-mode #searchGrid .brand-badge{color:#c7d5f8!important;background:#091f924d!important;border-color:#091f9266!important}html[data-theme=dark] #searchGrid .details,body.dark-mode #searchGrid .details{background-color:#0b0f19!important;border-top-color:#222f49!important}html[data-theme=dark] #searchGrid .product-name,body.dark-mode #searchGrid .product-name{color:#f8fafc!important}html[data-theme=dark] #searchGrid .product-price,body.dark-mode #searchGrid .product-price,html[data-theme=dark] #searchGrid .wrapper h5,body.dark-mode #searchGrid .wrapper h5{color:#fb7185!important}html[data-theme=dark] #searchGrid .wrapper p,body.dark-mode #searchGrid .wrapper p,html[data-theme=dark] #searchGrid .sold-text,body.dark-mode #searchGrid .sold-text{color:#94a3b8!important}html[data-theme=dark] #searchGrid .btn-cart-card,body.dark-mode #searchGrid .btn-cart-card{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}html[data-theme=dark] #searchGrid .list-item-layout,body.dark-mode #searchGrid .list-item-layout{background:#131b2e!important;border-color:#222f49!important}html[data-theme=dark] #searchGrid .list-title,body.dark-mode #searchGrid .list-title{color:#f8fafc!important}html[data-theme=dark] #searchGrid .list-desc,body.dark-mode #searchGrid .list-desc{color:#94a3b8!important}html[data-theme=dark] #searchGrid .list-thumb-wrapper,body.dark-mode #searchGrid .list-thumb-wrapper{background:#0b0f19!important}
