@charset "UTF-8";.products{background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:100vh}.modal-login{background:#fff;border-radius:18px;box-shadow:0 8px 40px #2575fc2e;padding:2rem 1.8rem 1.5rem;max-width:400px;width:95vw;position:relative;animation:fadeInUp .25s ease;text-align:center}.modal-login .close-btn{position:absolute;top:14px;right:14px;background:#ff4d4d;color:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1em;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.modal-login .close-btn:hover{background:#d90429}.modal-login h2{margin-top:0;margin-bottom:1.2rem}.modal-login label{display:block;margin-bottom:1em;font-weight:500;text-align:left}.modal-login input{width:100%;padding:.7em 1em;border-radius:8px;border:1px solid #ccc;font-size:1.1em;margin-top:.3em;box-sizing:border-box;text-align:center;letter-spacing:2px}.otp-info{color:#555;margin-bottom:1rem}@media(max-width:600px){.modal-login{max-width:98vw;padding:1.2rem 1rem 1rem}}.modal-product-detail{background:#fff;border-radius:16px;box-shadow:0 12px 48px #0003;padding:0;max-width:420px;width:92vw;max-height:92vh;overflow-y:auto;position:relative;animation:fadeInUp .25s ease}.pd-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #f0f0f0}.pd-brand{font-weight:800;font-size:1.05rem;color:#1a237e}.pd-close{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#666;padding:4px 8px;border-radius:6px;transition:background .15s}.pd-close:hover{background:#f5f5f5;color:#333}.pd-body{padding:0 20px 20px}.pd-img{width:100%;border-radius:12px;margin:12px 0;object-fit:cover;max-height:280px}.pd-title{font-size:1.35rem;font-weight:800;color:#1a1a1a;margin:.3rem 0 .4rem}.pd-desc{font-size:.92rem;color:#555;line-height:1.5;margin:0 0 1rem}.pd-specs{list-style:disc;padding-left:1.3rem;margin:0 0 1.2rem;font-size:.9rem;color:#444;line-height:1.7}.pd-specs li{margin-bottom:.15rem}.pd-specs-legacy{background:#f5f7ff;border-radius:10px;padding:.7rem 1rem;margin-bottom:1.2rem;font-size:.92rem}.pd-specs-legacy p{margin:.2rem 0;color:#444}.pd-section-title{font-size:.95rem;font-weight:700;color:#333;text-align:center;margin:0 0 .7rem}.pd-variants{margin-bottom:1rem}.pd-variant-btn{display:block;width:100%;padding:12px 16px;margin-bottom:8px;border:2px solid #e0e0e0;border-radius:10px;background:#fff;font-size:.85rem;font-weight:600;letter-spacing:.5px;color:#555;cursor:pointer;transition:all .2s;text-align:center}.pd-variant-btn:hover{border-color:#1a237e;color:#1a237e}.pd-variant-btn.active{border-color:#1a237e;background:#f0f2ff;color:#1a237e;box-shadow:0 2px 8px #1a237e1a}.pd-pricing{display:flex;align-items:baseline;gap:.6em;margin-bottom:1.2rem;flex-wrap:wrap}.pd-price{font-size:1.6rem;font-weight:800;color:#1a1a1a}.pd-price-old{font-size:1rem;color:#999;text-decoration:line-through}.pd-price-save{font-size:.85rem;font-weight:600;color:#388e3c}.pd-reviews{border-top:1px solid #f0f0f0;padding-top:1rem;margin-bottom:1.2rem}.pd-review{margin-bottom:.8rem}.pd-review-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.15rem}.pd-review-badge{font-size:.78rem;color:#1a237e;font-weight:600}.pd-review-stars{color:#f5a623;font-size:.9rem;letter-spacing:1px}.pd-review-author{font-weight:700;font-size:.9rem;color:#333;margin-bottom:.2rem}.pd-review-text{font-size:.87rem;color:#555;line-height:1.5;margin:0}.pd-no-reviews{color:#999;font-style:italic;font-size:.9rem;text-align:center}.pd-actions{background:#f9f9fb;border-radius:12px;padding:14px 16px;margin-bottom:.8rem}.pd-qty{display:flex;align-items:center;justify-content:center;gap:.5em;margin-bottom:12px;font-size:.9rem;font-weight:600;color:#555}.pd-qty button{width:28px;height:28px;border-radius:50%;border:1.5px solid #ccc;background:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .15s}.pd-qty button:hover{border-color:#1a237e;color:#1a237e}.pd-qty-val{min-width:24px;text-align:center;font-size:1rem;font-weight:700;color:#1a1a1a}.pd-buttons{display:flex;gap:10px}.pd-btn-cart{flex:1;padding:12px;border:none;border-radius:10px;background:#1a237e;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s}.pd-btn-cart:hover{background:#0d1559}.pd-btn-buy{flex:1;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#1a237e,#2575fc);color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:opacity .2s}.pd-btn-buy:hover{opacity:.9}.pd-footer-info{text-align:center;font-size:.8rem;font-weight:600;color:#1a237e;margin:0;padding-bottom:4px}@media(max-width:600px){.modal-product-detail{max-width:98vw;border-radius:12px;max-height:95vh}.pd-body{padding:0 14px 16px}.pd-img{max-height:220px}}.product-card-price{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:.4em}.price-offer{font-size:1.15em;font-weight:700;color:#1a237e}.price-original{font-size:.95em;color:#999;text-decoration:line-through}.cart-variant{font-size:.9em;color:#666}.cart-item-name{cursor:pointer;color:#2575fc;font-weight:600}.cart-item-name:hover{text-decoration:underline}.product-card{cursor:pointer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.order-status-badge{display:inline-block;padding:.3em 1em;border-radius:12px;font-size:.95em;font-weight:600;margin-top:.5em}.status-pending{background:#fff3cd;color:#856404}.status-shipped{background:#cce5ff;color:#004085}.status-delivered{background:#d4edda;color:#155724}.review-prompt{margin-top:.7em}.write-review-btn{background:linear-gradient(90deg,#2575fc,#6a11cb);color:#fff;border:none;border-radius:18px;padding:.5em 1.4em;font-size:1em;cursor:pointer;transition:background .2s,transform .18s}.write-review-btn:hover{background:linear-gradient(90deg,#6a11cb,#2575fc);transform:scale(1.05)}.reviewed-badge{display:inline-block;background:#d4edda;color:#155724;padding:.3em 1em;border-radius:12px;font-size:.95em;font-weight:600}.review-images{display:flex;gap:.5em;flex-wrap:wrap;margin-top:.5em}.modal-review{background:#fff;border-radius:18px;box-shadow:0 8px 40px #2575fc2e;padding:2rem 1.8rem 1.5rem;max-width:480px;width:95vw;max-height:90vh;overflow-y:auto;position:relative;animation:fadeInUp .25s ease}.modal-review .close-btn{position:absolute;top:14px;right:14px;background:#ff4d4d;color:#fff;border:none;border-radius:50%;width:34px;height:34px;font-size:1.1em;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.modal-review .close-btn:hover{background:#d90429}.modal-review h2{margin-top:0;text-align:center}.review-for{text-align:center;color:#555;margin-bottom:1.2rem}.modal-review label{display:block;margin-bottom:1em;font-weight:500}.modal-review input[type=text],.modal-review input[name=reviewAuthor],.modal-review textarea{width:100%;padding:.6em 1em;border-radius:8px;border:1px solid #ccc;font-size:1em;margin-top:.3em;box-sizing:border-box}.modal-review textarea{min-height:70px;resize:vertical}.star-picker{display:flex;gap:.3em;font-size:1.8rem;cursor:pointer;margin-top:.3em}.star-picker span{color:#ccc;transition:color .15s}.star-picker span.active,.star-picker span:hover{color:#f5a623}.review-image-previews{display:flex;gap:.5em;flex-wrap:wrap;margin-top:.5em}.review-img-thumb{width:70px;height:70px;object-fit:cover;border-radius:8px;border:1px solid #ddd}@media(max-width:600px){.modal-review{max-width:98vw;padding:1.2rem 1rem 1rem}}.orders-modal{z-index:1100}.modal-orders{background:#fff;border-radius:16px;box-shadow:0 8px 32px #2575fc21;padding:2.5rem 2rem 2rem;min-width:0;max-width:95vw;max-height:90vh;width:100%;position:relative;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.modal-orders h2{margin-top:0;margin-bottom:1.2em;text-align:center;font-size:1.5em}.modal-orders ul{list-style:none;padding:0;margin:0;flex:1 1 auto;overflow-y:auto}.modal-orders li{margin-bottom:1.2em;background:#f7f7fa;border-radius:10px;padding:1em;font-size:1.1em;box-shadow:0 1px 4px #0000000a}.modal-orders .close-btn{position:absolute;top:1.2rem;right:1.2rem;background:#ff4d4d;color:#fff;border:none;border-radius:6px;padding:.5em 1.2em;cursor:pointer;font-size:1em;z-index:2}.modal-orders .close-btn:hover{background:#d90429}@media(max-width:600px){.modal-orders{padding:1.2rem .5rem .5rem;font-size:1em;min-width:0;max-width:98vw;max-height:95vh}.modal-orders li{font-size:1em;padding:.8em}}.cart-modal{z-index:1100}.modal-cart{background:#fff;border-radius:16px;box-shadow:0 8px 32px #2575fc21;padding:2.5rem 2rem 2rem;min-width:0;max-width:95vw;max-height:90vh;width:100%;position:relative;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.modal-cart h2{margin-top:0;margin-bottom:1.2em;text-align:center;font-size:1.5em}.modal-cart ul{list-style:none;padding:0;margin:0;flex:1 1 auto;overflow-y:auto}.modal-cart li{margin-bottom:1.2em;background:#f7f7fa;border-radius:10px;padding:1em;font-size:1.1em;box-shadow:0 1px 4px #0000000a;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5em}.modal-cart .close-btn{position:absolute;top:1.2rem;right:1.2rem;background:#ff4d4d;color:#fff;border:none;border-radius:6px;padding:.5em 1.2em;cursor:pointer;font-size:1em;z-index:2}.modal-cart .close-btn:hover{background:#d90429}.modal-cart .checkout-btn{background:#2575fc;color:#fff;border:none;border-radius:20px;padding:.7em 2em;font-size:1.1em;cursor:pointer;margin-top:1em;align-self:center}.modal-cart .checkout-btn:hover{background:#6a11cb}@media(max-width:600px){.modal-cart{padding:1.2rem .5rem .5rem;font-size:1em;min-width:0;max-width:98vw;max-height:95vh}.modal-cart li{font-size:1em;padding:.8em}}.modal-upi{background:#fff;border-radius:16px;box-shadow:0 8px 32px #2575fc21;padding:2.5rem 2rem 2rem;min-width:0;max-width:95vw;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-sizing:border-box;text-align:center}.modal-upi h2{margin-top:0;margin-bottom:.8em;font-size:1.5em}.modal-upi .close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.3rem;cursor:pointer;color:#666}.upi-amount{font-size:1.3em;margin-bottom:1.2em;color:#1a237e}.upi-amount strong{font-size:1.4em;color:#2575fc}.upi-info{margin-bottom:1.5em}.upi-info p{margin:0 0 .8em;color:#555}.upi-id-box{display:inline-flex;align-items:center;gap:.6em;background:#f0f4ff;border:2px dashed #2575fc;border-radius:10px;padding:.7em 1.2em;margin-bottom:1em}.upi-id-text{font-size:1.15em;font-weight:700;color:#1a237e;letter-spacing:.02em}.upi-copy-btn{background:#2575fc;color:#fff;border:none;border-radius:8px;padding:.4em .8em;cursor:pointer;font-size:.95em}.upi-copy-btn:hover{background:#6a11cb}.upi-deeplink{display:inline-block;margin-top:.5em;background:linear-gradient(90deg,#2575fc,#6a11cb);color:#fff;border-radius:20px;padding:.6em 1.5em;text-decoration:none;font-weight:600;font-size:1.05em;transition:opacity .2s}.upi-deeplink:hover{opacity:.9}.upi-txn-form{margin:1.5em 0 1em;text-align:left}.upi-txn-form label{font-weight:600;color:#333}.upi-txn-form input{width:100%;padding:.7em;border:1.5px solid #ccc;border-radius:8px;font-size:1.05em;margin-top:.4em;box-sizing:border-box}.upi-txn-form input:focus{border-color:#2575fc;outline:none;box-shadow:0 0 0 3px #2575fc26}.upi-note{font-size:.85em;color:#888;margin-top:.4em}.upi-actions{display:flex;gap:1em;justify-content:center;margin-top:1em}.upi-confirm-btn{background:linear-gradient(90deg,#2575fc,#6a11cb);color:#fff;border:none;border-radius:20px;padding:.7em 2em;font-size:1.1em;font-weight:600;cursor:pointer;transition:opacity .2s}.upi-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.upi-confirm-btn:hover:not(:disabled){opacity:.9}.upi-cancel-btn{background:#f0f0f0;color:#333;border:none;border-radius:20px;padding:.7em 2em;font-size:1.1em;cursor:pointer}.upi-cancel-btn:hover{background:#ddd}.upi-status{margin-top:1em;font-weight:600;color:#d32f2f}@media(max-width:600px){.modal-upi{padding:1.2rem .8rem 1rem;max-width:98vw}.upi-id-box{flex-direction:column;gap:.4em}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-checkout{background:#fff;border-radius:16px;box-shadow:0 8px 32px #2575fc21;padding:2.5rem 2rem 2rem;min-width:0;max-width:95vw;width:100%;text-align:left;position:relative;box-sizing:border-box}.modal-checkout h2{margin-top:0;margin-bottom:1.2em;text-align:center}.checkout-summary{background:#f5f7ff;border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.2em}.checkout-summary h3{margin:0 0 .7em;font-size:1.05em;color:#444}.checkout-items{list-style:none;padding:0;margin:0 0 .8em}.checkout-items li{display:flex;align-items:center;gap:.6em;padding:.45em 0;border-bottom:1px solid #e8e8f0;font-size:.95em}.checkout-items li:last-child{border-bottom:none}.checkout-item-name{flex:1;font-weight:500;color:#333}.checkout-item-variant{font-size:.85em;color:#888;background:#eef;padding:.15em .5em;border-radius:6px}.checkout-item-qty{font-weight:600;color:#666;min-width:30px;text-align:center}.checkout-item-price{font-weight:700;color:#2575fc;min-width:60px;text-align:right}.checkout-total{display:flex;justify-content:space-between;align-items:center;padding-top:.7em;border-top:2px solid #2575fc;font-size:1.15em;font-weight:700;color:#333}.checkout-total span:last-child{color:#2575fc;font-size:1.2em}.modal-checkout label{display:block;margin-bottom:1em;font-weight:500}.modal-checkout input,.modal-checkout textarea{width:100%;padding:.6em 1em;border-radius:8px;border:1px solid #ccc;font-size:1em;margin-top:.3em;margin-bottom:.2em;box-sizing:border-box}.modal-checkout textarea{min-height:60px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:1em;margin-top:1.2em}.modal-actions button{padding:.6em 1.5em;border-radius:8px;border:none;font-size:1em;cursor:pointer;background:#2575fc;color:#fff;transition:background .2s}.modal-actions button[type=button]{background:#aaa}.modal-actions button[type=button]:hover{background:#888}.modal-actions button[type=submit]:hover{background:#6a11cb}.confirm-overlay{z-index:10000}.modal-confirm{background:#fff;border-radius:20px;box-shadow:0 12px 48px #2575fc2e;padding:2.5rem 2rem 2rem;min-width:320px;max-width:400px;text-align:center;animation:confirmSlideIn .3s ease}@keyframes confirmSlideIn{0%{transform:translateY(-30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.confirm-icon{font-size:3rem;margin-bottom:.5rem}.modal-confirm h3{margin:0 0 .5rem;font-size:1.4rem;color:#333}.modal-confirm p{margin:0 0 1.2rem;color:#666;font-size:1.05rem}.confirm-details{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;padding:.8rem 1rem;background:#f5f7ff;border-radius:10px;font-size:.95rem;color:#444}.confirm-actions{display:flex;gap:1em;justify-content:center}.confirm-yes{padding:.7em 2em;border-radius:10px;border:none;font-size:1em;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;transition:transform .15s,box-shadow .2s}.confirm-yes:hover{transform:scale(1.04);box-shadow:0 4px 16px #2575fc40}.confirm-no{padding:.7em 2em;border-radius:10px;border:2px solid #ddd;font-size:1em;font-weight:500;cursor:pointer;background:#fff;color:#666;transition:background .2s,border-color .2s}.confirm-no:hover{background:#f5f5f5;border-color:#bbb}.order-status{margin-top:1em;text-align:center;color:#2575fc;font-weight:500}.top-nav{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4a5568,#2d3748);padding:14px 24px;position:sticky;top:0;z-index:100;box-shadow:0 2px 12px #00000026}.logo{font-size:1.1rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:.5px}.logo-sub{font-weight:600;font-size:.95em;opacity:.85}.nav-actions{display:flex;align-items:center;gap:.6em}.nav-icon-btn{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s;position:relative}.nav-icon-btn:hover{background:#ffffff26}.cart-icon-btn{position:relative}.cart-badge{position:absolute;top:2px;right:2px;background:#e53935;color:#fff;font-size:.65rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;padding:0 4px}.user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6a11cb,#2575fc);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;cursor:pointer}.logged-in-user{position:relative;cursor:pointer}.user-dropdown{position:absolute;top:42px;right:0;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:1rem;min-width:160px;z-index:200;text-align:left}.user-dropdown-name{font-weight:700;color:#333;font-size:1em;margin-bottom:.2em}.user-dropdown-phone{font-size:.85em;color:#888;margin-bottom:.8em}.user-dropdown-logout{width:100%;padding:.5em;border:none;border-radius:8px;background:#fee;color:#e53935;font-weight:600;cursor:pointer;transition:background .2s}.user-dropdown-logout:hover{background:#e53935;color:#fff}.orders{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;max-width:500px;margin:30px auto 20px;padding:2rem 1.5rem;text-align:left}.orders ul{list-style:none;padding:0}.orders li{margin-bottom:1.5em;background:#f7f7fa;border-radius:8px;padding:1em;font-size:1.05em}.close-btn{float:right;background:#ff4d4d;color:#fff;border:none;border-radius:6px;padding:.3em .8em;cursor:pointer;font-size:.95em;margin-bottom:1em}.close-btn:hover{background:#d90429}.search-bar{display:flex;justify-content:center;padding:12px 16px;background:linear-gradient(135deg,#4a5568,#2d3748);margin:0;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-bar input{width:100%;max-width:500px;padding:.6em 1.2em;border-radius:24px;border:none;font-size:1em;outline:none;background:#fffffff2;transition:box-shadow .2s}.search-bar input:focus{box-shadow:0 0 0 3px #2575fc4d}.cart{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000012;max-width:400px;margin:30px auto 20px;padding:2rem 1.5rem;text-align:center}.cart ul{list-style:none;padding:0;margin:0 0 1em}.cart li{margin:.5em 0;font-size:1.1em}.remove-btn{margin-left:1em;background:#ff4d4d;color:#fff;border:none;border-radius:6px;padding:.3em .8em;cursor:pointer;font-size:.95em}.remove-btn:hover{background:#d90429}.checkout-btn{background:#2575fc;color:#fff;border:none;border-radius:20px;padding:.7em 2em;font-size:1.1em;cursor:pointer;margin-top:1em}.checkout-btn:hover{background:#6a11cb}.cart-btn,.buy-btn{margin:.5em .5em 0 0;padding:.5em 1.2em;border:none;border-radius:18px;font-size:1em;cursor:pointer;background:#2575fc;color:#fff;transition:background .2s}.cart-btn:hover,.buy-btn:hover{background:#6a11cb}.buy-btn{background:#00b894}.buy-btn:hover{background:#00916e}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#f7f7fa,#e3eaff);color:#222;min-height:100vh}html,body{width:100vw;min-width:0;box-sizing:border-box;overflow-x:hidden}.hero{background:linear-gradient(180deg,#00000073,#00000059),url(/assets/images/background.png) center/cover no-repeat;color:#fff;text-align:center;padding:80px 20px 60px;border-bottom-left-radius:32px;border-bottom-right-radius:32px;position:relative;z-index:1;width:100vw;min-width:0;box-sizing:border-box}.hero h1{font-size:2.5rem;margin-bottom:.5rem;letter-spacing:1px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.4);word-break:break-word}.subtitle{font-size:1.3rem;margin-bottom:2rem;font-weight:300;word-break:break-word}.cta-btn{display:inline-block;background:linear-gradient(90deg,#fff 60%,#e3eaff);color:#2575fc;padding:.8em 2em;border-radius:30px;text-decoration:none;font-weight:600;box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s,box-shadow .2s;border:none}.cta-btn:hover{background:linear-gradient(90deg,#2575fc,#6a11cb);color:#fff}.product-card{width:100%;max-width:320px;min-width:0;transition:transform .22s cubic-bezier(.4,2,.6,1),box-shadow .22s;display:flex;flex-direction:column;align-items:center;border:1.5px solid #e3eaff;position:relative;overflow:hidden}@media(max-width:600px){.top-nav{padding:10px 12px}.logo{font-size:.95rem}.nav-actions{gap:.3em}.nav-icon-btn{padding:6px}.hero{padding:24px 2vw 18px;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.hero h1{font-size:1.3rem}.subtitle{font-size:.95rem}.products{padding:18px 2vw 10px}}.product-card:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 8px 32px #2575fc21;border-color:#2575fc}.product-card img{width:100%;height:auto;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 2px 8px rgba(37,117,252,.08))}.product-card h3{margin:.5rem 0 .7rem;font-size:1.3rem;font-weight:700}.product-card p{font-size:1.05rem;color:#444;margin-bottom:1.2rem}.cart-btn,.buy-btn{margin:.5em .5em 0 0;padding:.6em 1.5em;border:none;border-radius:18px;font-size:1.08em;cursor:pointer;background:linear-gradient(90deg,#2575fc,#6a11cb);color:#fff;font-weight:600;transition:background .2s,transform .18s;box-shadow:0 1px 4px #2575fc14}.cart-btn:hover{background:linear-gradient(90deg,#6a11cb,#2575fc);transform:scale(1.07)}.buy-btn{background:linear-gradient(90deg,#00b894,#00cec9);color:#fff}.buy-btn:hover{background:linear-gradient(90deg,#00cec9,#00b894);transform:scale(1.07)}@media(max-width:900px){.products{padding:40px 5vw 30px;border-radius:18px}.product-list{gap:1.2rem}}@media(max-width:600px){.products{padding:30px 2vw 20px;border-radius:10px}.product-list{grid-template-columns:repeat(2,1fr);gap:.7rem}.product-card{padding:1.2rem .5rem;max-width:98vw}}.hero{background:linear-gradient(180deg,#00000073,#00000059),url(/assets/images/background.png) center/cover no-repeat;color:#fff;text-align:center;padding:80px 20px 60px}.hero h1{font-size:2.5rem;margin-bottom:.5rem;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.4)}.subtitle{font-size:1.3rem;margin-bottom:2rem;font-weight:300}.cta-btn{display:inline-block;background:#fff;color:#2575fc;padding:.8em 2em;border-radius:30px;text-decoration:none;font-weight:600;box-shadow:0 2px 8px #00000014;transition:background .2s,color .2s}.cta-btn:hover{background:#2575fc;color:#fff}.products{padding:60px 20px 40px;text-align:center}.products h2{font-size:2rem;margin-bottom:2rem}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;justify-items:center;align-items:stretch}.product-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000012;padding:2rem 1.5rem;width:100%;max-width:260px;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center}@media(max-width:600px){.product-list{grid-template-columns:repeat(2,1fr);gap:.7rem}.product-card{padding:1.2rem .5rem;max-width:98vw}}.product-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 6px 24px #2575fc21}.product-card img{width:100%;height:auto;object-fit:contain;border-radius:10px;margin-bottom:1rem}.product-card h3{margin:.5rem 0 .7rem;font-size:1.2rem}.product-card p{font-size:1rem;color:#444}.contact{background:#f0f4ff;padding:50px 20px;text-align:center}.contact h2{margin-bottom:1.2rem}.contact a{color:#2575fc;text-decoration:none;font-weight:500}.contact a:hover{text-decoration:underline}footer{background:#222;color:#fff;text-align:center;padding:18px 0;font-size:1rem;margin-top:0}@media(max-width:800px){.product-list{flex-direction:column;gap:1.5rem}.hero h1{font-size:2.2rem}}
