@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800;900&display=swap";
@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}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--primary:#ff6b6b;--secondary:#4ecdc4;--accent-yellow:#ffd93d;--accent-green:#6bcf7f;--accent-purple:#a78bfa;--accent-pink:#ff85c0;--dark:#1e293b;--light:#fff8f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--dark);background:linear-gradient(135deg,#fff8f3 0%,#f0e6ff 100%);min-height:100vh;margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}.gradient-header{color:#fff;background:linear-gradient(135deg,#ff6b6b 0%,#ffd93d 25%,#6bcf7f 50%,#4ecdc4 75%,#a78bfa 100%) 0 0/400% 400%;justify-content:center;align-items:center;width:100%;min-height:320px;margin:0;padding:0;animation:15s infinite gradientShift;display:flex;position:relative;left:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.gradient-header:before,.gradient-header:after{content:"";pointer-events:none;z-index:1;background-image:radial-gradient(4px 4px at 100px 50px,#fffc 50%,#0000),radial-gradient(6px 6px at 200px 150px,#ffffffb3 50%,#0000),radial-gradient(3px 3px at 300px 250px,#ffffffe6 50%,#0000),radial-gradient(4px 4px at 400px 350px,#fff9 50%,#0000),radial-gradient(6px 6px at 500px 100px,#fffc 50%,#0000),radial-gradient(3px 3px at 600px 400px,#ffffffb3 50%,#0000),radial-gradient(4px 4px at 700px 200px,#ffffffe6 50%,#0000),radial-gradient(5px 5px at 800px 300px,#fff9 50%,#0000);background-size:800px 650px;height:200%;animation:12s linear infinite snow;position:absolute;top:-650px;left:0;right:0}.gradient-header:after{opacity:.5;filter:blur(1px);margin-left:-250px;animation-duration:18s;animation-delay:-5s;top:-800px}@keyframes snow{0%{transform:translateY(0)}to{transform:translateY(650px)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header-wrapper{z-index:2;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:2rem 0;display:flex;position:relative}.header-logo-box{flex:0 0 25%;justify-content:flex-start;align-items:center;padding-left:4%;display:flex}.header-logo{filter:drop-shadow(0 4px 8px #0003);object-fit:contain;width:450px;min-width:200px;max-width:100%;height:auto}.header-text-box{text-align:center;z-index:2;flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;display:flex}.gradient-header h1{text-shadow:2px 2px 4px #0003;margin:0 0 .8rem;font-size:2.2rem;font-weight:900;line-height:1.2}.header-subtitle{opacity:.97;margin:.3rem 0;font-size:1.1rem;font-weight:600;line-height:1.4}.header-tagline{opacity:.93;margin:.4rem 0 0;font-size:.95rem;line-height:1.3}.header-right-space{flex:0 0 25%}.logo-slot{color:#ff6b6b80;background:linear-gradient(135deg,#ff6b6b26,#4ecdc426);border:2px dashed #ff6b6b66;border-radius:.8rem;justify-content:center;align-items:center;width:70px;height:70px;font-size:.7rem;font-weight:600;transition:all .3s;display:flex}.logo-slot:hover{background:linear-gradient(135deg,#ff6b6b40,#4ecdc440);border-color:#ff6b6b99;transform:scale(1.05)}main{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;padding:0;display:flex;position:relative}.search-panel{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:95vw;max-width:1400px;margin:-56px auto 48px;padding:3rem 2.5rem;position:relative;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000001a}.search-form{flex-direction:column;gap:2rem;width:100%;display:flex}.input-row{flex-wrap:nowrap;align-items:flex-end;gap:1.2rem;width:100%;display:flex}.form-group{flex-direction:column;flex:1 1 0;gap:.5rem;min-width:130px;padding:0 .4rem;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.8px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;font-size:.75rem;font-weight:800}.form-input{background:#fff;border:2px solid #ff6b6b4d;border-radius:.8rem;width:100%;min-height:44px;padding:.7rem .9rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;transition:all .3s}.form-input:focus{border-color:#ff6b6b99;outline:none;box-shadow:0 4px 16px #ff6b6b40}.interest-group{flex:1.3 1 0;min-width:160px}.budget-group{flex:.9 1 0;min-width:130px}.budget-group label{text-align:center;text-transform:uppercase;letter-spacing:.8px;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.budget-group div{justify-content:center;align-items:center;gap:.3rem;display:flex}.budget-group input{text-align:center;background:#fff;border:2px solid #ff6b6b4d;border-radius:.8rem;width:60px;min-height:44px;padding:.7rem .4rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;transition:all .3s}.budget-group input::placeholder{color:#9ba3af80;font-size:.85rem;font-weight:400}.budget-group input:focus{border-color:#ff6b6b99;outline:none;box-shadow:0 4px 16px #ff6b6b40}.budget-group span{color:#9ca3af;font-size:1rem;font-weight:700}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.button-container{justify-content:center;width:100%;margin-top:1.5rem;display:flex}.pulse-search{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff6b6b,#ff85c0);border:none;border-radius:3rem;padding:1rem 4rem;font-size:1rem;font-weight:800;transition:all .3s;box-shadow:0 8px 25px #ff6b6b66}.pulse-search:hover{animation:1.5s infinite pulse-glow;transform:translateY(-3px);box-shadow:0 12px 35px #ff6b6b99}@keyframes pulse-glow{0%,to{box-shadow:0 12px 35px #ff6b6b80}50%{box-shadow:0 12px 50px #ff6b6bcc}}.summary-box{background:linear-gradient(135deg,#fffacd 0%,#fff8dc 50%,#ffe4b5 100%);border-left:5px solid #ffd93d;border-radius:1.5rem;width:90%;max-width:1400px;margin:2rem auto;padding:1.5rem;animation:.5s ease-out slideIn;box-shadow:0 8px 25px #ffd93d4d}.summary-text{color:#c97e1c;margin:0;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.grid-products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;width:90%;max-width:1400px;margin:2rem auto;animation:.5s ease-out fadeIn;display:grid}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-card{background:#fff;border:2px solid #0000;border-radius:1rem;flex-direction:column;height:340px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000014}.product-card:hover{border-color:#ffd93d;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px #00000026}.product-image{background-position:50%;background-size:cover;width:100%;height:65%;position:relative}.store-badge{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ff6b6b,#ff85c0);border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 4px 10px #0003}.product-info{background:linear-gradient(135deg,#fff 0%,#f9f5ff 100%);flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;display:flex}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.price-tag{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ff6b6b,#ffd93d);-webkit-background-clip:text;align-self:flex-end;font-size:1.2rem;font-weight:900}.badge-aliexpress{background:linear-gradient(135deg,#ff6b6b,#ff5252)!important}.badge-temu{background:linear-gradient(135deg,#ffd93d,#ffb700)!important}.badge-shein{background:linear-gradient(135deg,#a78bfa,#7c3aed)!important}.badge-amazon{background:linear-gradient(135deg,#f90,#f60)!important}.badge-g2a{background:linear-gradient(135deg,#00a1ff,#06f)!important}.badge-ebay{background:linear-gradient(135deg,#e53238,#c23c2a)!important}.badge-etsy{background:linear-gradient(135deg,#f1641e,#e54b2b)!important}.faq-section{background:#fff;border-radius:1.5rem;width:100%;margin:4rem 0;padding:2rem;box-shadow:0 10px 30px #0000001a}.footer{color:#fff;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);margin-top:4rem;padding:3rem 1rem}.footer-logo-img{object-fit:contain;width:200px;height:auto;display:block}.footer-content{flex-direction:column;align-items:center;gap:1rem;display:flex}.footer-content p{margin:.5rem 0}.cookie-modal{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:90vw;max-width:500px;padding:2rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 25px 80px #00000040}.cookie-overlay{z-index:9998;background:#00000080;position:fixed;inset:0}@media (max-width:1200px){.search-panel{width:96vw;max-width:100%;padding:2.5rem 2rem}}@media (max-width:1024px){.search-panel{width:97vw}}@media (max-width:900px){.header-wrapper{text-align:center;flex-direction:column;align-items:center;padding:2rem 1rem}.header-logo-box{flex:none;justify-content:center;width:100%;margin-bottom:1.5rem;padding-left:0}.header-logo{width:350px}.header-text-box{flex:none;width:100%}.header-right-space{display:none}.gradient-header h1{font-size:1.8rem}.header-subtitle{font-size:1rem}.header-tagline{font-size:.9rem}}@media (max-width:768px){.gradient-header{min-height:280px;padding:2rem 1rem}.header-logo-box{display:none}.header-wrapper{padding:1.5rem 1rem}main{padding:0 .5rem}.search-panel{border-radius:12px;width:96vw;max-width:100%;margin:-40px .5rem 2rem;padding:1.5rem 1rem}.input-row{flex-direction:column;gap:1rem}.form-group{flex:none;width:100%;min-width:auto;padding:0}.interest-group,.budget-group{flex:none;min-width:auto}.budget-group div{justify-content:flex-start}.button-container{margin-top:1rem}.pulse-search{width:100%;padding:.8rem 1.5rem;font-size:.9rem}.grid-products{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;width:95%}.product-card{height:280px}.product-title{font-size:.8rem}.price-tag{font-size:1rem}}@media (max-width:480px){.gradient-header{min-height:240px;padding:1.5rem .5rem}.gradient-header h1{margin-bottom:.5rem;font-size:1.2rem}.header-subtitle{margin:.2rem 0;font-size:.8rem}.header-tagline{margin:.2rem 0;font-size:.7rem}.search-panel{margin:-30px .4rem 1.5rem;padding:1rem .8rem}.form-group label{font-size:.7rem}.form-input{min-height:40px;padding:.6rem .7rem;font-size:.85rem}.budget-group input{width:50px;min-height:40px;padding:.6rem .3rem;font-size:.8rem}.pulse-search{padding:.7rem 1rem;font-size:.8rem}.grid-products{grid-template-columns:1fr;gap:.8rem;width:98%}.product-card{height:260px}.product-title{font-size:.75rem}.price-tag{font-size:.95rem}.summary-box{margin:1rem auto;padding:1rem}.summary-text{font-size:.9rem}}@media (max-width:360px){.gradient-header{min-height:200px}.gradient-header h1{font-size:1rem}.header-subtitle{font-size:.7rem}.header-tagline{display:none}.search-panel{margin:-20px .2rem 1rem;padding:.8rem .5rem}}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@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}
