@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";*{box-sizing:border-box}:root{--primary-color: #4A90E2}body{margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fcfcfc;color:#333}.container{max-width:1400px;margin:0 auto;padding:0 1rem}.app-header{background:#fff;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.app-header .container{display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1rem}.logo{height:40px;width:auto;flex-shrink:0}.search-bar{display:flex;flex-grow:1;min-width:200px;width:100%}.search-bar input{width:100%;padding:.75rem;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;font-size:1rem}.search-bar button{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:0 4px 4px 0;cursor:pointer;font-size:1rem}.category-navigation{background:#f5f5f5;padding:.5rem 0;border-bottom:1px solid #eee;display:flex}.container-navigation{display:flex;gap:1rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;text-decoration:none;padding:0 1rem;align-items:center;width:100%}.category-navigation a{color:#666;text-decoration:none;font-size:.9rem;transition:color .2s;flex-shrink:0;padding:.5rem 1rem;margin-right:.5rem;border-radius:4px}.category-navigation a:last-child{margin-right:0}.category-navigation a:hover{color:var(--primary-color);background-color:#e9ecef;text-decoration:none}main{padding:2rem 0}@media (max-width: 768px){.app-header .container{flex-direction:column;align-items:center;gap:1rem}.logo{margin-bottom:0}.search-bar{width:100%}.container-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;text-decoration:none;width:100%;padding:0 .5rem}.category-navigation a{flex-shrink:0;padding:.5rem .75rem;margin-right:.5rem}.category-navigation a:last-child{margin-right:0}}.app-footer[data-v-2f7e3c23]{background-color:#f8f9fa;padding:2rem 0;border-top:1px solid #e9ecef;font-size:.875rem;color:#6c757d}.container[data-v-2f7e3c23]{max-width:1400px;margin:0 auto;padding:0 1rem;text-align:center}.footer-links[data-v-2f7e3c23]{margin-bottom:1rem}.footer-links a[data-v-2f7e3c23]{color:#6c757d;text-decoration:none;margin:0 .75rem;transition:color .2s;font-size:1.05rem;font-weight:500}.footer-links a[data-v-2f7e3c23]:hover{color:var(--primary-color)}.footer-text p[data-v-2f7e3c23]{margin:.5rem 0;font-size:.75rem;line-height:1.5;color:#777}.footer-text .footer-legal[data-v-2f7e3c23]{margin-top:1rem}.footer-text .footer-legal strong[data-v-2f7e3c23]{color:#333}.footer-text .trademarks[data-v-2f7e3c23]{font-size:.7rem;color:#aaa}.card-link{text-decoration:none;color:inherit;display:block}.product-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover{transform:translateY(-4px);box-shadow:0 4px 8px #00000026}.product-card__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f8f9fa}.vendor{font-weight:700;color:#495057;font-size:.875rem}.time{color:#6c757d;font-size:.75rem}.product-card__image-container{position:relative;padding-top:75%;background:#f8f9fa}.product-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .3s}.product-image.loading{opacity:0}.product-image.loaded{opacity:1}.product-image.error{opacity:.5}.product-card__body{padding:1rem}.product-name{margin:0 0 .5rem;font-size:1rem;color:#212529;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.price-new{font-size:1.25rem;font-weight:700;color:#212529}.price-old{text-decoration:line-through;color:#6c757d;font-size:.875rem}.discount{color:#28a745;font-weight:700;font-size:.875rem}.product-card__footer{padding:1rem;border-top:1px solid #e9ecef}.buy-now-btn{display:block;padding:.5rem;background:var(--primary-color);color:#fff;text-align:center;border-radius:4px;transition:background-color .2s}.buy-now-btn:hover{background-color:#357abd}.card-link[data-v-91663b1e]{text-decoration:none;color:inherit;display:block}.time[data-v-91663b1e]{font-size:.75rem;color:#888}.product-card[data-v-91663b1e]{background-color:#fff;text-align:center;height:100%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease;font-family:Arial,sans-serif;border:none}.product-card[data-v-91663b1e]{border-radius:8px;background-color:#fff;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .3s ease;font-family:Arial,sans-serif;height:100%}.product-card[data-v-91663b1e]:hover{box-shadow:0 4px 12px #0000001a}.product-card__header[data-v-91663b1e]{display:flex;justify-content:space-between;padding:8px 12px;font-size:.75rem;color:#666;background-color:#f9f9f9}.product-card__image-container[data-v-91663b1e]{overflow:hidden}.product-image[data-v-91663b1e]{width:100%;aspect-ratio:1 / 1.2;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image[data-v-91663b1e]{transform:scale(1.05)}.product-card__body[data-v-91663b1e]{padding:24px 16px;flex-grow:1;display:flex;flex-direction:column}.product-name[data-v-91663b1e]{font-size:1rem;font-weight:400;color:#222;margin:0 0 16px;line-height:1.4;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-price[data-v-91663b1e]{display:flex;justify-content:center;align-items:center;gap:12px}.vendor[data-v-91663b1e]{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#888;letter-spacing:.5px;margin-bottom:8px}.price-new[data-v-91663b1e]{font-size:1.1rem;font-weight:700;color:#111}.discount[data-v-91663b1e]{font-size:.85rem;color:#d0021b;font-weight:300}.price-old[data-v-91663b1e]{font-size:.85rem;color:#999;text-decoration:line-through}.product-card__footer[data-v-91663b1e]{display:none}.buy-now-btn[data-v-91663b1e]{width:100%;padding:10px;border:none;border-radius:4px;background-color:#388e3c;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .2s ease}.buy-now-btn[data-v-91663b1e]:hover{background-color:#2e7d32}.grid-container{padding:1rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin:0 auto;max-width:1400px}.load-more{display:flex;justify-content:center;margin-top:2rem}.load-more-btn{padding:.75rem 2rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .2s}.load-more-btn:hover{background-color:#357abd}.load-more-btn:disabled{background-color:#ccc;cursor:not-allowed}.loading-indicator{display:flex;justify-content:center;align-items:center;padding:2rem}.loading-indicator:after{content:"";width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.error-message{text-align:center;color:#dc3545;padding:1rem;margin:1rem 0;background-color:#fff;border:1px solid #f5c6cb;border-radius:4px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.grid-container{padding:.5rem}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.grid-container[data-v-cfb39211]{max-width:1600px;margin:0 auto}.product-grid[data-v-cfb39211]{display:grid;grid-template-columns:repeat(auto-fill,minmax(151px,1fr))}.load-more-container[data-v-cfb39211]{text-align:center;margin-top:40px}.load-more-btn[data-v-cfb39211]{padding:12px 48px;font-size:1rem;font-weight:700;cursor:pointer;border:1px solid #ccc;border-radius:4px;background-color:#fff;transition:all .2s ease}.load-more-btn[data-v-cfb39211]:hover{background-color:#f0f0f0;border-color:#aaa}.status-message[data-v-cfb39211]{text-align:center;margin-top:40px;font-size:1.2rem;color:#555}.status-message.error[data-v-cfb39211]{color:#d32f2f}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.absolute{position:absolute}.relative{position:relative}.container{width:100%}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{-o-object-fit:cover;object-fit:cover}.text-center{text-align:center}.line-through{text-decoration-line:line-through}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
