body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary:#7470e8;--secondary:#9895ff}.btn-primary{background-color:#7470e8!important;background-color:var(--primary)!important;border-color:#7470e8!important;border-color:var(--primary)!important}.btn-primary:hover{background-color:#9895ff!important;background-color:var(--secondary)!important;border:1px solid #7470e8;border:1px solid var(--primary);color:#fff}.btn-primary:active{background-color:#7470e8!important;background-color:var(--primary)!important}.banner-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.banner-container img{height:100%;object-fit:cover;transition:transform 8s ease;width:100%}.scroll-btn{align-items:center;background-color:#7470e8;background-color:var(--primary);border-radius:50%;bottom:30px;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:50px;z-index:1000}.scroll-btn:hover{background-color:#555;transform:translateY(-3px)}.scroll-btn i{font-size:1.2rem;pointer-events:none}.alert-message{animation:fadeInOut 3s forwards;background:#1b1f23;border-radius:8px;color:#fff;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:2000}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-20px)}15%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-20px)}}.navbar{font-family:Poppins,sans-serif}.search-bar{max-width:55%}.search-container{border:1px solid #ddd;transition:all .3s ease}.search-container:hover{border-color:#f5c2c2;box-shadow:0 2px 8px #0000001a}.form-control::placeholder{color:#aaa;font-size:.9rem}.logo img{width:180px}.mega-dropdown{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#0000;border-radius:10px;box-shadow:0 4px 12px #00000014;display:none;left:0;max-width:1000px;padding:1rem 1.5rem;position:absolute;top:110%;width:90vw;z-index:999}.dropdown:hover .mega-dropdown{animation:fadeIn .25s ease-in-out;display:block}.mega-dropdown .col{min-width:180px}.mega-dropdown h6{color:#222;font-size:.95rem;font-weight:600;margin-bottom:10px}.mega-dropdown h6,.mega-dropdown ul li{align-items:center;display:flex;gap:8px}.mega-dropdown ul li{color:#444;cursor:pointer;font-size:.9rem;margin-bottom:6px;transition:color .2s;transition:.3s ease}.mega-dropdown ul li:before{color:var(--primary);content:"\f105";font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900}.mega-dropdown ul li:hover{color:var(--primary);transform:translateX(5px)}.border-start{border-color:#f1f1f1!important}.badge{font-size:.6rem;padding:4px 6px}.category-section{font-family:Poppins,sans-serif}.category-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.category-card{background:#f1f1f1;border-radius:16px;box-shadow:0 0 0 #0000;cursor:pointer;padding:20px 10px;text-align:center;transition:all .3s ease}.category-card:hover{background:#c6fffc;box-shadow:0 6px 16px #00000014;transform:translateY(-4px)}.icon-wrapper{align-items:center;background:#fff;border:1px solid #eee;border-radius:50%;color:var(--primary);display:flex;font-size:1.2rem;height:45px;justify-content:center;margin:0 auto 10px;transition:all .3s ease;width:45px}.category-card:hover .icon-wrapper{background:var(--primary);color:#fff;transform:rotate(10deg)}.category-card p{color:#333;font-size:.9rem;font-weight:500;margin:0}.product-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;overflow:hidden;padding:15px;position:relative;text-align:left;transition:all .3s ease;width:300px}.product-img{border-radius:12px;height:200px;object-fit:cover;width:100%}h3{font-size:1.1rem;margin:10px 0 5px}.desc{color:#555;font-size:.9rem;margin-bottom:10px}.price-section{align-items:left;gap:10px;justify-content:left}.new-price{color:#111;font-weight:700}.old-price{color:#888;text-decoration:line-through}.swipe-btn{align-items:center;background:#f1f1f1;border-radius:50px;cursor:pointer;display:flex;font-weight:600;height:50px;justify-content:center;margin-top:12px;overflow:hidden;position:relative;transition:background .3s ease;-webkit-user-select:none;user-select:none}.swipe-btn.added{background:var(--primary);color:#fff}.swipe-btn span{font-size:.9rem;position:absolute;z-index:1}.swipe-handle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 3px 6px #0000001a;color:#333;display:flex;font-size:1.2rem;height:44px;justify-content:center;left:0;position:absolute;top:3px;transition:transform .3s ease-in-out;width:44px;z-index:2}.swipe-handle i{pointer-events:none}.wishlist-btn{align-items:center;background:#ffffffd9;border-radius:50%;box-shadow:0 3px 8px #00000026;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .3s ease;width:36px;z-index:3}.wishlist-btn:hover{background:#fff;transform:scale(1.1)}.wishlist-btn i{color:#000;font-size:1.2rem;transition:all .3s ease}.wishlist-btn .fa-heart-o{color:#888}.deal-section{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.deal-card{background:linear-gradient(135deg,#f3e7ff,#e1f0ff);border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:row;overflow:hidden}.deal-image{flex:1 1}.deal-photo{height:100%;object-fit:cover;width:100%}.deal-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.deal-icon{color:var(--primary);font-size:32px;margin-bottom:10px}.deal-subtitle{color:#555;font-weight:600;letter-spacing:1px;text-transform:uppercase}.deal-title{color:#111;font-size:32px;font-weight:700;margin:15px 0}.deal-title span{color:var(--primary)}.countdown{display:flex;gap:20px;justify-content:center;margin:20px 0}.time-box{background:#f5f3ff;border-radius:12px;min-width:80px;padding:12px 20px}.time-box h3{color:#7b2ff7;font-size:26px;margin-bottom:5px}.time-box p{color:#777;font-size:13px;margin:0}.deal-btn{background:#7b2ff7;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;padding:14px 30px;transition:all .3s}.deal-btn:hover{background:#6a23d1}@media (max-width:768px){.deal-card{flex-direction:column}.deal-image{height:250px}.deal-text{padding:40px 25px}}.gift-card-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:70vh;padding:20px}.gift-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000026;display:flex;max-width:900px;min-height:400px;overflow:visible;position:relative;transition:all .5s ease-in-out;width:100%}.gift-card.opened{background:#fffef8;box-shadow:0 15px 50px #00800033}.confetti-container{border-radius:20px;height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.confetti{animation:confettiFall 3s linear forwards;height:10px;opacity:1;position:absolute;top:-10px;width:10px;z-index:10}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(500px) rotate(2turn)}}.gift-image-section{background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-radius:20px 0 0 20px;flex:1 1;padding:40px}.gift-circle,.gift-image-section{align-items:center;display:flex;justify-content:center}.gift-circle{background:#fff6;border-radius:50%;box-shadow:0 8px 30px #0000001a;height:180px;width:180px}.gift-img{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));transition:transform .8s ease;width:100px}.gift-img.rotate{transform:rotateY(1turn) scale(1.1)}.gift-text-section{display:flex;flex:2 1;flex-direction:column;justify-content:center;padding:50px;position:relative;text-align:left;z-index:1}.gift-text-section h2{color:#2d3436;font-size:2rem;font-weight:700;margin-bottom:15px}.gift-text-section p{color:#636e72;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.open-btn{align-self:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:15px 35px;transition:all .3s ease}.open-btn:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.coupon-box{animation:slideIn .5s ease;background:linear-gradient(135deg,#a8e6cf,#dcedc8);border:2px dashed #4caf50;border-radius:12px;padding:20px;text-align:center}.coupon-text{color:#2d3436;font-size:1.1rem;margin:0 0 10px}.coupon{background:#c8e6c9;border-radius:8px;color:#2e7d32;font-size:1.2rem;font-weight:700;letter-spacing:2px;padding:8px 16px}.coupon-box small{color:#636e72;font-size:.9rem}@media (max-width:768px){.gift-card{flex-direction:column;max-width:500px}.gift-image-section{border-radius:20px 20px 0 0;padding:30px}.gift-circle{height:150px;width:150px}.gift-img{width:80px}.gift-text-section{padding:30px}.gift-text-section h2{font-size:1.6rem}.gift-text-section p{font-size:1rem}.open-btn{text-align:center;width:100%}}.cart-page-container{background-color:#f7f7f7;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:80px 40px}.cart-content-wrapper{background:#fff;border-radius:4px;display:flex;overflow:hidden;width:100%}.cart-left{flex:2 1;padding:30px 40px}.cart-title-row{align-items:flex-end;display:flex;justify-content:space-between;padding-bottom:25px}.cart-title-text{color:#333;font-size:1.8rem;font-weight:700;margin:0}.item-count-text{color:#575757;font-size:1.2rem;font-weight:500;margin:0}.cart-header-grid{border-bottom:1px solid #ddd;color:#777;display:grid;font-size:.85rem;font-weight:600;grid-template-columns:2.5fr 1fr 1fr 1fr;letter-spacing:.5px;margin-bottom:10px;padding:10px 0;text-transform:uppercase}.header-price,.header-quantity,.header-total{text-align:center}.cart-item-grid{align-items:center;border-bottom:1px solid #f0f0f0;display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;padding:20px 0}.product-details-cell{align-items:center;display:flex;gap:15px}.product-image{border-radius:2px;height:80px;object-fit:cover;width:80px}.product-text-group{display:flex;flex-direction:column}.product-name{color:#333;font-size:1rem;font-weight:600;margin:0}.product-category{color:#6c63ff;font-size:.85rem;margin:2px 0}.product-remove-link{background:none;border:none;color:#999;cursor:pointer;font-size:.8rem;margin-top:5px;padding:0;text-align:left;text-decoration:underline}.quantity-cell{align-items:center;border:1px solid #ddd;display:flex;height:30px;justify-content:center;margin:0 auto;width:100px}.qty-button-minus,.qty-button-plus{background:none;border:none;color:#999;cursor:pointer;font-size:1rem;height:100%;padding:0;width:30px}.qty-button-minus{border-right:1px solid #ddd}.qty-button-plus{border-left:1px solid #ddd}.qty-input{border:none;font-weight:600;height:100%;width:40px}.price-cell,.qty-input,.total-cell{color:#333;font-size:1rem;text-align:center}.price-cell,.total-cell{font-weight:500;margin:0}.continue-shopping-link{color:#1b1f23;display:inline-block;font-size:.95rem;font-weight:500;margin-top:25px;text-decoration:none}.order-summary-box{background-color:#f8f8f8;border-left:1px solid #eee;flex:1 1;padding:30px 40px}.summary-title{border-bottom:2px solid #ddd;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:25px;margin-top:0;padding-bottom:10px}.summary-row{align-items:center;color:#575757;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;margin-bottom:20px}.summary-subtotal-row{border-bottom:1px solid #eee;margin-bottom:40px;padding-bottom:15px}.summary-label{color:#575757;font-size:.9rem;font-weight:600;margin:0;text-transform:uppercase}.summary-value{color:#333;font-weight:500;margin:0}.summary-shipping-row{align-items:flex-start;flex-direction:column;margin-bottom:40px}.shipping-select{-webkit-appearance:menulist-button;appearance:menulist-button;background-color:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:.9rem;margin-top:8px;padding:10px;width:100%}.summary-promo-row{align-items:flex-start;border-bottom:1px solid #eee;flex-direction:column;padding-bottom:40px}.promo-input{border:1px solid #ddd;border-radius:2px;margin-bottom:10px;margin-top:8px}.promo-apply-btn,.promo-input{font-size:.9rem;padding:10px;width:100%}.promo-apply-btn{background-color:#1b1f23;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;text-transform:uppercase}.promo-message{border-radius:4px;font-size:.85rem;margin-top:10px;padding:8px 10px;text-align:center;width:100%}.promo-message.success{background-color:#fdfdfd;border:1px solid #28a745;color:#28a745}.promo-message.error{background-color:#ffe6e6;border:1px solid #dc3545;color:#dc3545}.summary-total-row{margin-bottom:30px;margin-top:25px}.total-label,.total-value{color:#333;font-size:1.2rem;font-weight:700}.checkout-btn-final{background-color:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:15px;text-transform:uppercase;width:100%}.checkout-link{display:block;text-decoration:none}.empty-cart-container{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0000001a;margin-left:auto;margin-right:auto;margin-top:120px;max-width:500px;padding:50px;text-align:center}.empty-cart-container h3{color:#333;font-size:2rem;margin-bottom:15px}.empty-cart-container p{color:#666;font-size:1.1rem;margin-bottom:30px}.empty-cart-container .btn-dark{background-color:#343a40;border-radius:5px;color:#fff;font-weight:600;padding:12px 25px;text-decoration:none;transition:background-color .3s ease}.empty-cart-container .btn-dark:hover{background-color:#495057}.footer-section{background-color:#f4f5fa;color:#333;font-family:Poppins,sans-serif;padding:50px 0 20px}.footer-icons{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-bottom:40px}.footer-icon-item{color:#444;text-align:center;transition:all .3s ease}.footer-icon-item i{color:#333;font-size:28px;margin-bottom:10px}.footer-icon-item p{font-size:14px;font-weight:500}.footer-main{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));padding:0 50px}.footer-col h5{color:#111;font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:15px}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li:before{color:var(--primary);content:"\f105";font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;margin-right:5px}.footer-col ul li{margin-bottom:10px;transition:.3s ease}.footer-col ul li a{color:#555;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-col ul li:hover{color:var(--primary)!important;transform:translateX(5px)}.footer-col ul li a:hover{color:var(--primary)}.newsletter{align-items:center;display:flex;margin-bottom:20px}.newsletter input{border:1px solid #ccc;border-radius:3px 0 0 3px;flex:1 1;outline:none;padding:8px 12px}.newsletter button{background-color:#111;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s}.newsletter button:hover{background-color:var(--primary)}.social-title{margin-bottom:10px;margin-top:20px}.social-icons a{background-color:#333;border-radius:5px;display:inline-block;font-size:16px;margin-right:10px;padding:10px;transition:color .3s}.social-icons a:hover{background-color:var(--primary)}.footer-bottom{border-top:1px solid #ddd;margin-top:30px;padding-top:25px;text-align:center}.footer-bottom p{color:#666;font-size:14px}.footer-icon-item:hover,.footer-icon-item:hover i,.footer-icon-item:hover p{color:var(--primary);cursor:pointer}.about-section{color:#333}.about-section h2{border-left:5px solid var(--primary);font-size:2rem;padding-left:12px}.about-section img{border:4px solid #f8f9fa;max-height:450px;object-fit:cover}.about-highlights .about-icon{font-size:1.5rem;min-width:30px}.about-section p{line-height:1.7}@media (max-width:768px){.about-section{text-align:center}.about-section img{margin-bottom:20px}.about-section h2{border-bottom:3px solid var(--primary);border-left:none;display:inline-block;padding-bottom:6px}}.contact-page-wrapper{align-items:center;display:flex;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px}.contact-container{background:#fff;border-radius:4px;box-shadow:0 10px 30px #0000001a;display:flex;display:grid;grid-template-columns:2fr 1.3fr;margin-top:20px;max-width:1000px;overflow:visible;position:relative;width:100%}.diamond-logo-accent{left:40px;position:absolute;top:30px;z-index:10}.hamburger-accent{align-items:center;background-color:var(--primary);border-radius:2px;display:flex;height:40px;justify-content:center;left:-20px;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:10}.hamburger-accent i{color:#333;font-size:1.2rem;transform:rotate(90deg)}.contact-form-section{padding:60px 40px 60px 80px}.contact-heading{color:#333;font-size:3rem;font-weight:900;margin-bottom:5px}.contact-subtext{color:#555;font-size:1rem;margin-bottom:30px;max-width:80%}.contact-form-body{margin-top:50px}.contact-form-section input,.contact-form-section textarea{background:#0000;border:none;border-bottom:2px solid #ddd;font-size:1rem;height:40px;padding:10px 0;resize:none;transition:border-color .3s;width:100%}.contact-form-section input:focus,.contact-form-section textarea:focus{border-color:#333;box-shadow:none;outline:none}.contact-form-section input::placeholder,.contact-form-section textarea::placeholder{color:#888;opacity:1}.send-button{background:#333;border:none;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;margin-top:30px;padding:15px;text-transform:uppercase;transition:background .2s;width:100%}.contact-info-section,.send-button:hover{background:var(--primary);color:#fff}.contact-info-section{overflow:hidden;padding:60px 40px;position:relative}.info-heading{font-size:2.2rem;font-weight:600;margin-bottom:40px}.info-list{display:flex;flex-direction:column;font-size:1.1rem;gap:30px;margin-top:20px}.info-item{align-items:center;display:flex}.info-item i{color:#fff;font-size:1.2rem;margin-right:15px;text-align:center;width:30px}.info-item a,.info-item span{color:#fff;font-weight:300;text-decoration:none}.yellow-square-top{background-color:#333;height:80px;position:absolute;right:0;top:0;width:80px;z-index:0}.social-accent-box{align-items:center;background-color:var(--primary);bottom:0;display:flex;justify-content:flex-end;padding:15px 40px;position:absolute;right:0;width:100%}.social-icons a{color:#fff;font-size:1.1rem;margin-left:15px;transition:color .2s}.social-icons a:hover{background-color:#333;color:#fff}@media (max-width:768px){.contact-container{grid-template-columns:1fr;max-width:500px;width:100%}.contact-form-section{padding:60px 30px}.contact-heading{font-size:2.5rem}.contact-subtext{max-width:100%}.contact-info-section{padding:40px 30px}.diamond-logo-accent,.hamburger-accent,.yellow-square-top{display:none}.social-accent-box{justify-content:center;padding:20px}}.subscribe-wrapper{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center;margin-top:-50px;min-height:100vh}.subscribe-card{background:#fff;border-radius:12px;display:flex;max-width:800px;overflow:hidden;width:100%}.subscribe-left{align-items:center;background:var(--primary);color:#fff;display:flex;flex:1 1;justify-content:center;padding:40px}.subscribe-right{background:#fff;flex:1 1}.subscribe-right h2{color:#222}.subscribe-right p{color:#555;font-size:.95rem}.form-control:focus{border-color:var(--primary)}.btn-success{background-color:var(--primary);border:none;font-size:1rem;font-weight:600;transition:all .3s}.btn-success:hover{background-color:#00996a}.social-links a{color:var(--primary);font-size:1.1rem;margin:0 8px;transition:color .3s}.social-links a:hover{color:#00996a}@media (max-width:768px){.subscribe-card{flex-direction:column}.subscribe-left{padding:50px 20px}.mail-icon{font-size:5rem}}.unsubscribe-wrapper{align-items:center;display:flex;font-family:Poppins,sans-serif;justify-content:center;margin-top:-50px;min-height:100vh}.unsubscribe-card{background:#fff;border-radius:12px;display:flex;max-width:800px;overflow:hidden;width:100%}.unsubscribe-left{align-items:center;background:#dc3545;color:#fff;display:flex;flex:1 1;justify-content:center;padding:40px}.mail-icon{color:#fff;font-size:6rem}.unsubscribe-right{background:#fff;flex:1 1}.unsubscribe-right h2{color:#222}.unsubscribe-right p{color:#555;font-size:.95rem}.form-control{border:none;border-bottom:2px solid #ccc;border-radius:0;padding:10px 0;transition:border-color .3s ease}.form-control:focus{border-color:#dc3545;box-shadow:none;outline:none}.btn-danger{background-color:#dc3545;border:none;font-size:1rem;font-weight:600;transition:all .3s}.btn-danger:hover{background-color:#b92c3a}.alert{border-radius:8px}a.text-success:hover{text-decoration:underline}@media (max-width:768px){.unsubscribe-card{flex-direction:column}.unsubscribe-left{padding:50px 20px}.mail-icon{font-size:5rem}}.product-detail-page{padding:60px 0}.product-detail-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:flex;flex-wrap:wrap;margin-bottom:50px;overflow:hidden}.product-image-wrapper{background:#f5f7fa;cursor:zoom-in;flex:1 1 45%;overflow:hidden;position:relative}.product-main-image{border-radius:8px;height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.product-image-wrapper:hover .product-main-image{transform:scale(1.05)}.zoom-overlay{background-repeat:no-repeat;inset:0;pointer-events:none;position:absolute;transition:opacity .2s ease}.product-info-wrapper{flex:1 1 55%;padding:40px 50px}.product-category{color:#777;font-size:.9rem;margin-bottom:8px;text-transform:uppercase}.product-title{color:#1b1f23;font-size:1.8rem;font-weight:700;margin-bottom:20px}.price-section{align-items:center;display:flex;gap:12px;margin-bottom:20px}.current-price{color:#2c7a7b;font-size:1.8rem;font-weight:700}.old-price{color:#999}.discount-tag{background:#e63946;border-radius:4px;color:#fff;font-size:.8rem;padding:3px 8px}.quantity-controls{align-items:center;display:flex;gap:15px;margin:20px 0}.quantity-controls button{background:#eaeaea;border:none;border-radius:50%;cursor:pointer;font-weight:700;height:36px;transition:background .3s;width:36px}.quantity-controls button:hover{background:#d1d1d1}.quantity-controls span{font-weight:600}.action-buttons{align-items:center;display:flex;gap:15px}.btn-buy{background:#1b1f23;border:none;border-radius:6px;color:#fff;padding:10px 25px;transition:.3s}.btn-buy:hover{background:#2c7a7b}.btn-cart{background:#1b1f23;border:none;border-radius:6px;color:#000;padding:10px 25px;transition:.3s}.btn-cart:hover{background:#343a41}.btn-wishlist{background:#0000;border:2px solid #ccc;border-radius:50%;color:#666;height:44px;transition:.3s;width:44px}.btn-wishlist.active,.btn-wishlist:hover{border-color:#e63946;color:#e63946}.product-full-desc,.related-products{margin-top:40px}.product-full-desc h3,.related-products h3{font-weight:600;margin-bottom:15px}.checkout-container{margin:0 auto;max-width:1100px}.checkout-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr .7fr}.checkout-form,.checkout-summary{background:#fff;border-radius:12px;box-shadow:0 4px 10px #00000014;padding:2rem}.checkout-form label,.cod-box{font-weight:500}.cod-box{background:#f7f8fc;border:1px solid #ddd;border-radius:8px;color:#2b2b2b;display:inline-flex;padding:12px 15px}.cod-box,.overlay{align-items:center}.overlay{animation:fadeIn .3s ease-in-out;background:#000000a6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.overlay-content{animation:slideIn .4s ease;background:#fff;border-radius:16px;max-width:400px;padding:3rem 2rem;text-align:center;width:90%}button.btn-primary{border-radius:8px;font-size:16px;font-weight:500;padding:10px}.blog-cards-section{padding:20px 0}.blog-cards-section .card{border:none;border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-cards-section .card:hover{box-shadow:0 12px 25px #00000026;transform:translateY(-10px)}.blog-cards-section .card-img-top{border-bottom:1px solid #dee2e6;transition:transform .3s ease}.blog-cards-section .card:hover .card-img-top{transform:scale(1.05)}.blog-cards-section .card-body{display:flex;flex-direction:column;padding:20px}.blog-cards-section .card-title{font-size:1.25rem;font-weight:600;margin-bottom:10px}.blog-cards-section .card-text{color:#495057;flex-grow:1;font-size:.95rem;margin-bottom:15px}.blog-cards-section .btn-primary{align-self:flex-start;border:none;border-radius:6px;font-size:.9rem;padding:8px 18px;transition:background-color .3s ease}.modal-overlay{align-items:center;animation:fadeIn .3s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:40px 20px;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:slideIn .3s;background:#00000080;background-position:50%;background-size:cover;border-radius:12px;color:#fff;max-width:800px;overflow:hidden;position:relative;width:100%}.modal-text{background:#000000a6;max-height:80vh;overflow-y:auto;padding:30px}.modal-text h2{color:gold;font-size:2rem;margin-bottom:20px}.modal-text p{color:#f8f9fa;font-size:1rem;line-height:1.6}.modal-close{background:#0000;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;right:20px;top:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-50px)}to{transform:translateY(0)}}@media (max-width:767px){.blog-cards-section .card-img-top{height:200px}}
/*# sourceMappingURL=main.8640f23d.css.map*/