body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;padding-top:4rem}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.text-center{text-align:center}.text-left{text-align:left}.py-12{padding-top:3rem;padding-bottom:3rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-32{padding-top:8rem;padding-bottom:8rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.space-y-2>*:not(:last-child){margin-bottom:.5rem}.space-y-3>*:not(:last-child){margin-bottom:.75rem}.space-y-4>*:not(:last-child){margin-bottom:1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:3.75rem}.text-7xl{font-size:4.5rem}.text-gray-900{color:#1a202c}.text-gray-700{color:#4a5568}.text-gray-600{color:#718096}.text-gray-500{color:#a0aec0}.text-gray-400{color:#cbd5e0}.text-gray-300{color:#e2e8f0}.text-gray-200{color:#edf2f7}.text-white{color:#fff}.text-pink-600,.hover-text-pink-600:hover{color:#db2777}.bg-pink-600{background-color:#db2777}.hover-bg-pink-700:hover{background-color:#be185d}.bg-pink-50{background-color:#fdf2f8}.bg-green-500{background-color:#22c55e}.hover-bg-green-600:hover{background-color:#16a34a}.bg-orange-500{background-color:#f97316}.text-yellow-400{color:#facc15}.fill-yellow-400{fill:#facc15}.border-b{border-bottom:1px solid #e2e8f0}.border-gray-300{border-color:#cbd5e0}.border-gray-700{border-color:#4a5568}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.hover-shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (min-width: 768px){.md-flex{display:flex}.md-px-6{padding-left:1.5rem;padding-right:1.5rem}.md-text-xl{font-size:1.25rem}.md-text-4xl{font-size:2.25rem}.md-text-5xl{font-size:3rem}.md-py-24{padding-top:6rem;padding-bottom:6rem}.md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1024px){.lg-py-32{padding-top:8rem;padding-bottom:8rem}.lg-text-7xl-none{font-size:4.5rem;line-height:1}.lg-w-300px{width:300px}.lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.input-field{padding:.5rem .75rem;border:1px solid #cbd5e0;border-radius:.375rem;width:100%;box-shadow:0 1px 2px #0000000d}.input-field:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 1px #db2777}.button{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;border:none}.button-primary{background-color:#db2777;color:#fff}.button-primary:hover{background-color:#be185d}.button-ghost{background-color:transparent;color:#4a5568}.button-ghost:hover{background-color:#0000000d}.button-icon{padding:.5rem;width:2.5rem;height:2.5rem;border-radius:9999px}.button:disabled{opacity:.5;cursor:not-allowed}.card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;overflow:hidden}.card-content{padding:1rem}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;overflow:hidden;position:relative}.avatar-image{width:100%;height:100%;object-fit:cover}.avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e2e8f0;color:#718096;font-size:1rem;font-weight:500}.line-through{text-decoration:line-through}.tabular-nums{font-variant-numeric:tabular-nums}.relative{position:relative}.absolute{position:absolute}.top-2{top:.5rem}.left-2{left:.5rem}.right-2{right:.5rem}.top-2-neg{top:-.5rem}.right-2-neg{right:-.5rem}.w-full{width:100%}.h-full{height:100%}.h-6{height:1.5rem}.w-6{width:1.5rem}.h-5{height:1.25rem}.w-5{width:1.25rem}.h-4{height:1rem}.w-4{width:1rem}.h-10{height:2.5rem}.w-10{width:2.5rem}.h-16{height:4rem}.w-16{width:4rem}.h-60{height:15rem}.w-96{width:24rem}.max-w-md{max-width:28rem}.max-w-2xl{max-width:42rem}.max-w-700px{max-width:700px}.w-200px{width:200px}.object-cover{object-fit:cover}.px-2{padding-left:.5rem;padding-right:.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.p-0{padding:0}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.leading-relaxed{line-height:1.625}.italic{font-style:italic}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.aspect-square{aspect-ratio:1 / 1}.overflow-hidden{overflow:hidden}.load-more{display:felx;flex-direction:column;justify-content:center;align-items:center;margin:auto;text-align:center}.vas-load-more-btn{padding:.75rem 2rem;background-color:#f3f4f6;color:#4a5568;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem;margin-top:1rem}.vas-load-more-btn:hover{background-color:#db2777;color:#fff;border-color:#db2777}.hero-section{width:100%;position:relative;overflow:hidden;margin-top:4rem}.hero-carousel-container{position:relative;height:70vh;min-height:500px}.hero-carousel{position:relative;width:100%;height:100%}.hero-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out;display:flex;align-items:center}.hero-slide.active{opacity:1}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.7)}.welcome-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.offer-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.newarrival-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.festival-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.premium-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.seasonal-bg{background-image:url(/placeholder.svg?height=700&width=1400)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;text-align:left;padding:2rem 0}.hero-text-group{gap:1rem}.hero-title{font-size:3rem;font-weight:700;letter-spacing:-.05em;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.3);margin-bottom:1rem}.hero-highlight{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);display:inline-block;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,255,255,.3)}to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.6)}}.hero-subtitle{max-width:600px;color:#fff;font-size:1.25rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);line-height:1.6}.hero-button{display:inline-flex;height:3rem;align-items:center;justify-content:center;border-radius:.5rem;background-color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-left:2rem;padding-right:2rem;font-size:1rem;font-weight:600;color:#1a202c;box-shadow:0 4px 15px #0003;transition:all .3s ease-in-out;text-decoration:none;border:2px solid transparent}.hero-button:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;border-color:#db2777}.hero-button-icon{margin-left:.5rem;height:1.25rem;width:1.25rem;transition:transform .3s ease-in-out}.hero-button:hover .hero-button-icon{transform:translate(4px)}.hero-carousel-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;gap:1rem;z-index:3}.carousel-dot{width:12px;height:12px;border-radius:50%;background-color:#ffffff80;border:none;cursor:pointer;transition:all .3s ease-in-out}.carousel-dot.active{background-color:#fff;transform:scale(1.2);box-shadow:0 0 10px #ffffff80}.carousel-dot:hover{background-color:#fffc;transform:scale(1.1)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;z-index:3}.carousel-prev{left:2rem}.carousel-next{right:2rem}.carousel-arrow:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:translateY(-50%) scale(1.1)}.arrow-icon{height:1.5rem;width:1.5rem;color:#fff}.arrow-icon.prev{transform:rotate(180deg)}.animate-section{opacity:0;transform:translateY(50px);transition:all .8s ease-out}.animate-section.animate-in{opacity:1;transform:translateY(0)}.animate-section.animate-in .product-card{animation:slideInUp .6s ease-out forwards;opacity:0;transform:translateY(30px)}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.animate-section.animate-in .category-card{animation:fadeInScale .6s ease-out forwards;opacity:0;transform:scale(.9)}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}.social-media-section{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#fff}.social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.social-post{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:.5rem;transition:all .3s ease-in-out;text-decoration:none;display:block}.social-post:hover{transform:scale(1.05);box-shadow:0 10px 25px #00000026}.social-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out}.social-post:hover .social-image{transform:scale(1.1)}.social-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:1rem;opacity:0;transition:opacity .3s ease-in-out}.social-post:hover .social-overlay{opacity:1}.social-platform{color:#fff;font-weight:600;font-size:.875rem;margin-bottom:.5rem;padding:.25rem .75rem;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.social-platform.instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.social-platform.facebook{background:#1877f2}.social-platform.youtube{background:red}.play-button{font-size:2rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.hero-carousel-container{height:60vh;min-height:400px}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.carousel-arrow{width:40px;height:40px}.carousel-prev{left:1rem}.carousel-next{right:1rem}.hero-carousel-dots{bottom:1rem}}@media (max-width: 480px){.hero-title{font-size:1.5rem}.hero-content{padding:1rem 0}.carousel-arrow{display:none}}.shop-by-category-section{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#fff}.section-header{gap:.75rem;margin-bottom:2rem}.section-title{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:#1a202c}.section-subtitle{margin-left:auto;margin-right:auto;max-width:43.75rem;color:#718096}.category-scroll-container{position:relative;overflow:hidden}.category-horizontal-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.category-horizontal-scroll::-webkit-scrollbar{height:8px}.category-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.category-horizontal-scroll::-webkit-scrollbar-thumb{background:#db2777;border-radius:4px}.category-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#be185d}.category-card{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.5rem;background-color:#fff;transition:all .3s ease-in-out}.category-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.category-image{border-radius:.5rem;object-fit:cover;margin-bottom:1rem;transition:transform .3s ease-in-out;width:150px;height:150px}.category-card:hover .category-image{transform:scale(1.05)}.category-name{font-size:1.125rem;font-weight:600;color:#1a202c}.category-icon{height:1.5rem;width:1.5rem;color:#db2777;margin-top:.5rem}.featured-products-section{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#f9fafb}.product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.product-card{position:relative;display:flex;flex-direction:column;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.5rem;background-color:#fff;transition:all .3s ease-in-out}.product-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-5px)}.product-image-wrapper{position:relative;overflow:hidden;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.product-image{width:100%;height:15rem;object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem;transition:transform .3s ease-in-out}.product-card:hover .product-image{transform:scale(1.05)}.product-tag{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;border-radius:.375rem;color:#fff}.tag-new{background-color:#22c55e}.tag-best-seller{background-color:#f97316}.wishlist-button{position:absolute;top:.5rem;right:.5rem;background-color:#fffc;border-radius:9999px;padding:.5rem;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s ease-in-out}.wishlist-icon{height:1.25rem;width:1.25rem;color:#718096}.product-details{padding:1rem;text-align:left}.product-name{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.product-rating{display:flex;align-items:center;margin-bottom:.5rem}.star-icon{height:1rem;width:1rem}.rating-text{margin-left:.5rem;font-size:.875rem;color:#718096}.product-price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.product-grid .current-price{font-size:1.25rem;font-weight:700;color:#db2777}.product-grid .old-price{font-size:.875rem;color:#6b7280;text-decoration:line-through}.add-to-cart-button{width:100%;background-color:#db2777;color:#fff;padding:.625rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease-in-out}.add-to-cart-button:hover{background-color:#be185d;transform:translateY(-2px)}.customer-love-section{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#f9fafb;position:relative;overflow:hidden}.testimonial-carousel-container{position:relative;width:100%;overflow:hidden}.testimonial-carousel{display:flex;transition:transform .5s ease-in-out}.testimonial-card{flex:0 0 100%;max-width:42rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;background-color:#fff;border-radius:.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease-in-out;margin:0 auto}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-stars{display:flex;margin-bottom:1rem}.testimonial-quote{font-size:1.125rem;font-style:italic;color:#4a5568;margin-bottom:1.5rem}.customer-avatar{height:4rem;width:4rem;border-radius:9999px;overflow:hidden;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;background-color:#e2e8f0}.customer-avatar .avatar-image{width:100%;height:100%;object-fit:cover}.customer-avatar .avatar-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;color:#718096}.customer-name{font-size:1rem;font-weight:600;color:#1a202c}.customer-location{font-size:.875rem;color:#a0aec0}.pagination-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.dot{height:.5rem;width:.5rem;border-radius:9999px;background-color:#e2e8f0;cursor:pointer;transition:background-color .3s ease}.dot.active{background-color:#db2777}.unique-testimonial-blur-wrapper{position:relative;width:100%;display:flex;justify-content:center;overflow:hidden;padding:2rem 0}.unique-testimonial-track{display:flex;gap:1rem;align-items:center;transition:transform .8s ease-in-out}.unique-testimonial-card-blur{flex:0 0 300px;max-width:300px;background-color:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 8px 20px #00000014;text-align:center;opacity:0;transform:scale(.8);transition:all .6s ease;pointer-events:none}.unique-testimonial-card-blur.center{opacity:1;transform:scale(1);z-index:3;pointer-events:auto}.unique-testimonial-card-blur.next,.unique-testimonial-card-blur.prev{opacity:.5;transform:scale(.9);filter:blur(2px);z-index:2}.unique-testimonial-card-blur.hidden{display:none}.unique-testimonial-stars{display:flex;justify-content:center;margin-bottom:.5rem;gap:.25rem}.unique-star-icon{width:1.2rem;height:1.2rem;color:gold}.unique-star-filled{color:gold}.unique-testimonial-quote{font-size:.95rem;color:#555;margin-bottom:1rem}.unique-customer-avatar{margin-bottom:.5rem}.unique-avatar-image{width:60px;height:60px;border-radius:50%;object-fit:cover}.unique-customer-name{font-weight:700;color:#222}.unique-customer-location{font-size:.85rem;color:#888}@media (max-width: 768px){.unique-testimonial-track{flex-direction:column;gap:1.5rem}.unique-testimonial-card-blur{flex:0 0 auto;max-width:90%;opacity:1!important;transform:scale(1)!important;filter:none!important;pointer-events:auto}.unique-testimonial-card-blur.next,.unique-testimonial-card-blur.prev{opacity:1;filter:none}}.why-choose-us-section{width:100%;padding-top:3rem;padding-bottom:3rem;background-color:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;margin-top:2rem}.benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background-color:#fdf2f8;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease-in-out;border:1px solid #fbcfe8}.benefit-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a;background-color:#fce7f3}.benefit-icon{width:3.5rem;height:3.5rem;color:#db2777;margin-bottom:1rem}.benefit-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.benefit-description{font-size:.9rem;color:#4a5568;line-height:1.5}@media (min-width: 768px){.hero-section,.shop-by-category-section,.featured-products-section,.social-media-section,.customer-love-section,.why-choose-us-section{padding-top:6rem;padding-bottom:6rem}.hero-title,.section-title{font-size:3rem}.hero-subtitle,.section-subtitle{font-size:1.25rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.hero-section,.shop-by-category-section,.featured-products-section,.social-media-section,.customer-love-section,.why-choose-us-section{padding-top:8rem;padding-bottom:8rem}.hero-title{font-size:4.5rem;line-height:1}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.add-to-cart-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.add-to-cart-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;z-index:10006;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}.add-to-cart-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #f1f5f9}.add-to-cart-modal-title{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0}.add-to-cart-close-btn{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;color:#64748b;transition:all .2s ease}.add-to-cart-close-btn:hover{background:#f1f5f9;color:#1e293b}.close-icon{width:20px;height:20px}.add-to-cart-modal-body{padding:24px}.add-to-cart-modal-body .product-info{display:flex;gap:16px;margin-bottom:32px;padding:16px;background:#f8fafc;border-radius:12px}.add-to-cart-modal-body .product-image{width:300px;height:120px;object-fit:cover;border-radius:8px;border:2px solid #e2e8f0}.product-details{flex:1}.product-name{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px;line-height:1.4}.product-price{font-size:1.25rem;font-weight:700;color:#dc2626;margin:0}.selection-group{margin-bottom:24px}.selection-label{display:block;font-size:1rem;font-weight:600;color:#374151;margin-bottom:12px}.color-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.color-option{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:center}.color-option:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.color-option.selected{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.color-check{color:#fff;font-weight:700;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.selected-text{font-size:.875rem;color:#059669;font-weight:500;margin:8px 0 0}.size-options{display:flex;flex-wrap:wrap;gap:12px}.size-option{padding:12px 20px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.size-option:hover{border-color:#dc2626;background:#fef2f2;color:#dc2626}.size-option.selected{border-color:#dc2626;background:#dc2626;color:#fff}.add-to-cart-modal-footer{display:flex;gap:12px;padding:16px 24px 24px;border-top:1px solid #f1f5f9}.cancel-btn{flex:1;padding:12px 24px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn:hover{border-color:#cbd5e1;background:#f8fafc}.add-to-cart-btn{flex:2;padding:12px 24px;border:none;border-radius:8px;background:#dc2626;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.add-to-cart-btn:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.add-to-cart-btn:disabled{background:#cbd5e1;cursor:not-allowed;transform:none;box-shadow:none}.cart-icon{width:18px;height:18px}.dropdown-select{width:100%;padding:12px 14px;border:2px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.95rem;font-weight:500;color:#374151;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.dropdown-select:hover{border-color:#dc2626}.dropdown-select:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.add-to-cart-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}@media (max-width: 640px){.add-to-cart-modal{width:95%;margin:2px}.add-to-cart-modal-header,.add-to-cart-modal-body{padding:20px}.add-to-cart-modal-footer{padding:16px 20px 20px;flex-direction:column}.cancel-btn,.add-to-cart-btn{flex:none}.color-options{gap:8px}.color-option{width:35px;height:35px}.size-options{gap:8px}.size-option{padding:10px 16px;font-size:.8rem}}.header{display:flex;align-items:center;justify-content:space-between;height:4.5rem;padding-left:1rem;padding-right:1rem;border-bottom:1px solid #e2e8f0;background-color:#fff;transition:all .3s ease-in-out}.fixed-header{position:fixed;top:0;left:0;right:0;z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 10px #0000001a}body{padding-top:4.5rem}.header-logo{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease-in-out}.header-logo:hover{transform:scale(1.05)}.logo-container{display:flex;align-items:center;gap:.75rem;position:relative}.logo-image{height:2.5rem;width:2.5rem;object-fit:contain;transition:all .3s ease-in-out;filter:drop-shadow(0 2px 4px rgba(219,39,119,.2))}.logo-image:hover{transform:rotate(5deg) scale(1.1);filter:drop-shadow(0 4px 8px rgba(219,39,119,.3))}.logo-text{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,#db2777,#ec4899,#f472b6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(219,39,119,.1);letter-spacing:.5px;position:relative}.logo-text:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#db2777,#ec4899);transition:width .3s ease-in-out}.header-logo:hover .logo-text:after{width:100%}.header-nav{display:none;gap:1.5rem;font-size:.875rem;font-weight:500}.header-nav-link{color:#4a5568;text-decoration:none;transition:all .3s ease-in-out;padding:.5rem 1rem;border-radius:.375rem;position:relative}.header-nav-link:hover{color:#db2777;background-color:#db27771a;transform:translateY(-2px)}.header-nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#db2777;transition:all .3s ease-in-out;transform:translate(-50%)}.header-nav-link:hover:after{width:80%}.header-actions{display:flex;align-items:center;gap:1rem}.header-login-button{background:none;border:none;cursor:pointer;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#4a5568;transition:all .3s ease-in-out;border-radius:.375rem}.header-login-button:hover{color:#db2777;background-color:#db27771a;transform:translateY(-2px)}.header-search{position:relative;display:none}.search-icon{position:absolute;left:.625rem;top:.625rem;height:1rem;width:1rem;color:#a0aec0;transition:color .3s ease-in-out}.search-input{padding-left:2rem;width:12.5rem;border-radius:.375rem;border:1px solid #cbd5e0;padding-top:.5rem;padding-bottom:.5rem;transition:all .3s ease-in-out}.search-input:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 3px #db27771a;transform:scale(1.02)}.search-input:focus+.search-icon{color:#db2777}.header-cart{position:relative;text-decoration:none;padding:.5rem;border-radius:.375rem;transition:all .3s ease-in-out}.header-cart:hover{background-color:#db27771a;transform:scale(1.1)}.cart-icon{height:1.5rem;width:1.5rem;color:#4a5568;transition:color .15s ease-in-out}.cart-icon:hover{color:#db2777}.cart-count{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;background-color:#db2777;font-size:.75rem;font-weight:700;color:#fff;animation:bounce 2s infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@media (min-width: 768px){.header{padding-left:1.5rem;padding-right:1.5rem}.logo-image{height:3rem;width:3rem}.logo-text{font-size:1.5rem}.header-nav{display:flex;position:static;height:auto;width:auto;background-color:transparent;flex-direction:row;align-items:center;justify-content:flex-start;padding-top:0;transform:translate(0);z-index:auto;overflow-y:visible}.header-nav-link{width:auto;padding:.5rem 1rem;border-bottom:none}.header-nav-link:after{content:"";display:block}.header-search{display:block}.mobile-menu-button,.mobile-menu-close-btn,.mobile-menu-overlay{display:none}}@media (min-width: 1024px){.search-input{width:18.75rem}.logo-image{height:3.5rem;width:3.5rem}.logo-text{font-size:1.75rem}}@media (max-width: 767px){.header{height:4rem}body{padding-top:4rem}.logo-image{height:2rem;width:2rem}.logo-text{font-size:1rem;font-weight:600}.header-cart{padding:.25rem}.cart-icon{height:1.25rem;width:1.25rem}.header-nav{position:fixed;top:4rem;left:0;width:100%;height:calc(100vh - 4rem);background-color:#fff;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:2rem;transform:translate(100%);transition:transform .3s ease-out;z-index:9999;overflow-y:auto}.header-nav.open{transform:translate(0);display:flex}.header-nav-link{width:90%;text-align:center;padding:1rem 0;border-bottom:1px solid #f3f4f6;margin-bottom:0}.header-nav-link:last-child{border-bottom:none}.header-nav-link:after{display:none}.mobile-menu-button{display:block;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .3s ease-in-out;color:#4a5568}.mobile-menu-button:hover{background-color:#db27771a;transform:scale(1.1)}.menu-icon{height:1.5rem;width:1.5rem}.mobile-menu-close-btn{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#4a5568;transition:color .3s ease}.mobile-menu-close-btn:hover{color:#db2777}.close-icon{width:1.5rem;height:1.5rem}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}}@media (max-width: 480px){.header{padding-left:.75rem;padding-right:.75rem}.logo-container{gap:.5rem}.logo-image{height:1.75rem;width:1.75rem}.logo-text{font-size:.9rem}}.footer{width:100%;padding-top:3rem;padding-bottom:4rem;background-color:#1a202c;color:#edf2f7}.footer-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;padding-left:1rem;padding-right:1rem}.footer-brand{gap:1rem}.footer-brand .footer-logo{text-decoration:none;display:inline-block;transition:transform .3s ease-in-out}.footer-logo:hover{transform:scale(1.02)}.footer-logo-container{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo-image{height:2.5rem;width:2.5rem;object-fit:contain;transition:all .3s ease-in-out}.footer-logo:hover .footer-logo-image{transform:rotate(5deg) scale(1.1)}.footer-logo-text{font-size:1.5rem;font-weight:700;color:#db2777;letter-spacing:.5px}.footer-description{font-size:.875rem;line-height:1.625;margin-bottom:1.5rem}.footer-social-links{display:flex;gap:1rem;flex-wrap:wrap}.social-link{color:#cbd5e0;transition:all .3s ease-in-out;padding:.5rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.social-link:hover{color:#db2777;background-color:#db27771a;transform:translateY(-2px)}.social-icon{height:1.5rem;width:1.5rem}.footer-section{gap:1rem}.footer-heading{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem;position:relative}.footer-heading:after{content:"";position:absolute;bottom:-.5rem;left:0;width:2rem;height:2px;background-color:#db2777;border-radius:1px}.footer-nav-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{font-size:.875rem;color:#edf2f7;text-decoration:none;transition:all .3s ease-in-out;padding:.25rem 0;position:relative}.footer-link:hover{color:#db2777;padding-left:.5rem}.footer-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:1px;background-color:#db2777;transition:width .3s ease-in-out}.footer-link:hover:before{width:.25rem}.footer-contact-info{gap:.75rem;display:flex;flex-direction:column}.contact-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;transition:all .3s ease-in-out}.contact-item:hover{color:#db2777;transform:translate(.25rem)}.contact-item.align-start{align-items:flex-start}.contact-icon{height:1.25rem;width:1.25rem;color:#cbd5e0;transition:color .3s ease-in-out;flex-shrink:0}.contact-item:hover .contact-icon{color:#db2777}.contact-text{font-size:.875rem}.whatsapp-button{background-color:#22c55e;color:#fff;display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .3s ease-in-out}.whatsapp-button:hover{background-color:#16a34a;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.whatsapp-icon{height:1.25rem;width:1.25rem}.footer-copyright{border-top:1px solid #4a5568;margin-top:2rem;padding-top:1.5rem;text-align:center;font-size:.875rem;color:#cbd5e0}@media (min-width: 768px){.footer{padding-top:4rem;padding-bottom:4rem}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:1.5rem;padding-right:1.5rem}.footer-logo-image{height:3rem;width:3rem}.footer-logo-text{font-size:1.75rem}.footer-social-links{gap:1.5rem}.social-icon{height:1.75rem;width:1.75rem}}@media (max-width: 480px){.footer-logo-container{gap:.5rem}.footer-logo-image{height:2rem;width:2rem}.footer-logo-text{font-size:1.25rem}.footer-social-links{gap:.75rem}.social-icon{height:1.25rem;width:1.25rem}}.shop-page-container{padding-top:2rem;padding-bottom:2rem;background-color:#fff}.filter-toggle-section{margin-bottom:1rem}.filter-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#db2777;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;max-width:100%;overflow:hidden}.filter-toggle-btn:hover{background-color:#be185d;transform:translateY(-2px)}.filter-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.filter-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-filters-display{margin-bottom:2rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;justify-content:flex-start}.selected-filters-label{font-size:.875rem;font-weight:600;color:#4a5568;margin-right:.5rem;flex-shrink:0}.filter-tags-list{display:flex;flex-wrap:wrap;gap:.5rem;flex-grow:1}.filter-tag{display:inline-flex;align-items:center;gap:.25rem;background-color:#e0e7ff;color:#374151;padding:.3rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:500;border:1px solid #c7d2fe;transition:all .2s ease}.filter-tag:hover{background-color:#c7d2fe}.filter-tag-remove-btn{background:none;border:none;cursor:pointer;padding:0;margin-left:.25rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s ease}.filter-tag-remove-btn:hover{color:#ef4444}.remove-icon{width:.8rem;height:.8rem}.clear-all-filters-btn{background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;padding:.3rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto;flex-shrink:0}.clear-all-filters-btn:hover{background-color:#fee2e2;color:#b91c1c}.shop-content{display:flex;gap:2rem;position:relative}.filters-sidebar{width:320px;background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;height:fit-content;position:sticky;top:6rem;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a;max-height:calc(100vh - 8rem);overflow-y:auto}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.filter-header h3{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.close-filter-btn{display:none;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .3s ease}.close-filter-btn:hover{background-color:#f3f4f6}.close-icon{width:1.25rem;height:1.25rem;color:#6b7280}.filter-group{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f3f4f6}.filter-group:last-child{border-bottom:none;margin-bottom:0}.filter-heading{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.category-dropdown{margin-bottom:.75rem}.dropdown-trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem;background-color:#f9fafb;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:500}.dropdown-trigger:hover{background-color:#f3f4f6;border-color:#db2777}.dropdown-icon{width:1rem;height:1rem;color:#6b7280;transition:transform .3s ease}.dropdown-content{margin-top:.5rem;padding:.5rem;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a}.dropdown-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.25rem;transition:background-color .3s ease;font-size:.875rem}.dropdown-option:hover{background-color:#f9fafb}.dropdown-option input[type=radio],.size-option input[type=radio]{accent-color:#db2777}.color-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem;margin-bottom:1rem}.color-swatch{width:2rem;height:2rem;border-radius:50%;border:2px solid #e2e8f0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.color-swatch:hover{transform:scale(1.1);box-shadow:0 4px 8px #00000026}.color-swatch.selected{border-color:#db2777;box-shadow:0 0 0 2px #db277733}.color-check{color:#fff;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.5);font-size:.75rem}.price-presets{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.price-preset-btn{padding:.5rem;background-color:#f9fafb;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .3s ease;font-size:.75rem;text-align:center}.price-preset-btn:hover{background-color:#f3f4f6}.price-preset-btn.active{background-color:#db2777;color:#fff;border-color:#db2777}.custom-price-range{margin-top:1rem}.price-inputs{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.price-input-group{flex:1;display:flex;flex-direction:column;gap:.25rem}.price-input-group label{font-size:.75rem;font-weight:500;color:#6b7280}.price-input{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.price-separator{margin-top:1rem;font-weight:500;color:#6b7280}.dual-range-slider{position:relative;height:2rem}.range-slider{position:absolute;width:100%;height:.5rem;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:#db2777;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;pointer-events:all}.range-slider::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:#db2777;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;pointer-events:all}.size-category{margin-bottom:1rem}.size-category-title{font-size:.875rem;font-weight:500;color:#4a5568;margin-bottom:.5rem}.size-options{display:flex;flex-wrap:wrap;gap:.5rem}.size-option{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background-color:#f9fafb;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer;transition:all .3s ease;font-size:.75rem}.size-option:hover{background-color:#f3f4f6}.clear-filters-btn{width:100%;padding:.75rem;background-color:#f3f4f6;color:#4a5568;border:1px solid #e2e8f0;border-radius:.375rem;cursor:pointer;transition:all .3s ease;font-weight:500}.clear-filters-btn:hover{background-color:#e5e7eb;color:#1f2937}.products-main{flex:1;min-width:0}.category-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #f3f4f6}.category-section:last-child{border-bottom:none;margin-bottom:0}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.category-title{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.view-all-link{display:flex;align-items:center;gap:.25rem;color:#db2777;text-decoration:none;font-weight:500;transition:all .3s ease}.view-all-link:hover{color:#be185d;transform:translate(2px)}.view-all-icon{width:1rem;height:1rem}.products-scroll-container{position:relative;overflow:hidden}.products-horizontal-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth}.products-horizontal-scroll::-webkit-scrollbar{height:6px}.products-horizontal-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.products-horizontal-scroll::-webkit-scrollbar-thumb{background:#db2777;border-radius:3px}.products-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#be185d}.product-card-horizontal{flex:0 0 280px;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;overflow:hidden}.product-card-horizontal:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px #0000001a}.product-image-wrapper{position:relative;overflow:hidden}.product-image{width:100%;height:200px;object-fit:cover;transition:transform .3s ease}.product-card-horizontal:hover .product-image{transform:scale(1.05)}.wishlist-button{position:absolute;top:.75rem;right:.75rem;background-color:#ffffffe6;border:none;border-radius:50%;padding:.5rem;cursor:pointer;transition:all .3s ease}.wishlist-button:hover{background-color:#fff;transform:scale(1.1)}.wishlist-icon{width:1rem;height:1rem;color:#6b7280}.product-colors{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.25rem}.color-dot{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 2px #0000001a}.product-sizes{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem}.size-tag{background-color:#000000b3;color:#fff;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:500}.product-details{padding:1rem}.product-name{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#1a202c;line-height:1.4}.product-name a{color:inherit;text-decoration:none;transition:color .3s ease}.product-name a:hover{color:#db2777}.product-description{font-size:.875rem;color:#4b5563;margin:.25rem 0 .5rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.product-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.star-icon{width:.875rem;height:.875rem}.rating-text{font-size:.75rem;color:#6b7280;margin-left:.25rem}.product-price{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.product-price .current-price{font-size:1rem;font-weight:700;color:#db2777}.product-price .original-price{font-size:.75rem;color:#6b7280;text-decoration:line-through}.product-meta{display:flex;gap:.75rem;margin-bottom:.75rem}.logo-icon{width:1.25rem;height:1.25rem;object-fit:contain}.product-highlights{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0}.highlight-text{font-size:.75rem;color:#4a5568;font-weight:500}.occasion-info .highlight-text{color:#db2777}.pattern-info .highlight-text{color:#7c3aed}.shipping-info .highlight-text{color:#22c55e}.add-to-cart-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;border:none;border-radius:25px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.add-to-cart-button:hover{background-color:#be185d;transform:translateY(-1px)}@media (max-width: 1024px){.shop-content{flex-direction:column}.filters-sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1000;transform:translate(-100%);border-radius:0;padding:2rem;overflow-y:auto}.filters-sidebar.open{transform:translate(0)}.close-filter-btn{display:block}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:999}.product-card-horizontal{flex:0 0 240px}.filter-toggle-btn{width:100%;justify-content:center}.filter-text{white-space:normal;text-align:center}.selected-filters-display{flex-direction:column;align-items:flex-start}.selected-filters-label{margin-bottom:.5rem}.filter-tags-list{width:100%;justify-content:center}.clear-all-filters-btn{margin-left:0;width:100%;text-align:center}}@media (max-width: 768px){.category-header{flex-direction:column;align-items:flex-start;gap:.5rem}.category-title{font-size:1.25rem}.product-card-horizontal{flex:0 0 200px}.product-image{height:160px}.color-swatches{grid-template-columns:repeat(4,1fr)}.price-presets{grid-template-columns:1fr}}@media (max-width: 480px){.shop-page-container{padding-top:1rem}.product-card-horizontal{flex:0 0 180px}.products-horizontal-scroll{gap:1rem}.color-swatches{grid-template-columns:repeat(3,1fr)}}.about-us-page-container{padding-top:2rem;padding-bottom:2rem;background-color:#fff}.about-hero-section{width:100%;padding:4rem 0;background:linear-gradient(to right,#fdf2f8,#fff);margin-bottom:2rem}.about-hero-title{font-size:3rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.about-hero-subtitle{font-size:1.25rem;color:#718096;max-width:700px;margin:0 auto}.mission-vision-section{padding:2rem 0;background-color:#f9fafb}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.section-subtitle{font-size:1.25rem;color:#6b7280;max-width:600px;margin:0 auto}.mission-vision-content{display:grid;grid-template-columns:1fr;gap:2rem}.mission-card,.vision-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.mission-card:hover,.vision-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-title{font-size:1.5rem;font-weight:700;color:#db2777;margin-bottom:1rem;text-align:center}.card-description{font-size:1rem;line-height:1.6;color:#4a5568;text-align:center}.values-section{padding:4rem 0;background-color:#fff}.values-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-top:3rem}.value-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;border:1px solid #e2e8f0;border-radius:.75rem;background-color:#f9fafb;box-shadow:0 4px 6px -1px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{transform:translateY(-3px);box-shadow:0 10px 15px -3px #0000001a}.value-icon{width:5rem;height:5rem;object-fit:contain;margin-bottom:1rem}.about-value-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;background:linear-gradient(135deg,#db2777,#9333ea);border-radius:50%;margin-bottom:1.5rem;position:relative;z-index:1}.about-value-icon{width:2rem;height:2rem;color:#fff}.value-title{font-size:1.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.value-description{font-size:.9rem;color:#4a5568;line-height:1.5}@media (min-width: 768px){.mission-vision-content{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.about-hero-section{padding:6rem 0}.mission-vision-section{padding:4rem 0}.values-section{padding:6rem 0}}.contact-us-page-container{padding-top:2rem;padding-bottom:2rem;background-color:#fff}.breadcrumb-link{color:#db2777;text-decoration:none;transition:color .3s ease}.contact-hero-section{width:100%;padding:4rem 0;background:linear-gradient(to right,#fdf2f8,#fff);margin-bottom:2rem}.contact-hero-title{font-size:3rem;font-weight:700;color:#1a202c;margin-bottom:1rem}.contact-hero-subtitle{font-size:1.25rem;color:#718096;max-width:700px;margin:0 auto}.contact-form-info-section{padding:2rem 0}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:flex-start}.contact-form-card,.contact-info-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.form-heading,.info-heading{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.875rem;font-weight:600;color:#4a5568}.form-input,.form-textarea,.form-select{width:100%;padding:.75rem 1rem;border:1px solid #cbd5e0;border-radius:.5rem;font-size:1rem;color:#1a202c;background-color:#fff;transition:border-color .3s ease,box-shadow .3s ease}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding-right:2.5rem}.form-input::placeholder,.form-textarea::placeholder{color:#a0aec0}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 3px #db277733}.form-select option{padding:.5rem;color:#1a202c}.submit-button{padding:1rem 2rem;background-color:#db2777;color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.submit-button:hover{background-color:#be185d;transform:translateY(-2px)}.contact-info-card{display:flex;flex-direction:column;gap:1.5rem}.info-item{display:flex;align-items:center;gap:1rem}.info-item.align-start{align-items:flex-start}.info-icon{width:1.5rem;height:1.5rem;color:#db2777;flex-shrink:0}.info-text-group{display:flex;flex-direction:column}.info-label{font-size:.875rem;font-weight:500;color:#718096}.info-value{font-size:1rem;font-weight:600;color:#1a202c;text-decoration:none}.info-value:hover{color:#db2777;text-decoration:underline}.whatsapp-button-contact{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:#22c55e;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .3s ease;margin-top:1rem}.whatsapp-button-contact:hover{background-color:#16a34a;transform:translateY(-2px)}.whatsapp-icon{width:1.25rem;height:1.25rem}.map-container{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.map-heading{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.map-wrapper{width:100%;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;margin-bottom:1.5rem}.google-map{width:100%;height:250px;border:none;display:block}.map-info{background-color:#f9fafb;padding:1.5rem;border-radius:.5rem;border:1px solid #e2e8f0}.map-description{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;font-size:.9rem}.business-hours{border-top:1px solid #e2e8f0;padding-top:1rem}.hours-heading{font-size:1rem;font-weight:600;color:#1a202c;margin-bottom:.75rem}.hours-list{display:flex;flex-direction:column;gap:.5rem}.hours-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.day{font-weight:500;color:#4a5568}.time{font-weight:600;color:#1a202c}@media (min-width: 768px){.contact-grid{grid-template-columns:1fr 1fr}.hours-item{font-size:.9rem}.map-description{font-size:1rem}}@media (min-width: 1024px){.contact-hero-section{padding:6rem 0}.contact-form-info-section{padding:4rem 0}.google-map{height:300px}}@media (max-width: 768px){.contact-hero-title{font-size:2rem}.contact-hero-subtitle{font-size:1rem}.contact-form-card,.contact-info-card{padding:1.5rem}.form-heading,.info-heading{font-size:1.5rem}.google-map{height:200px}.map-info{padding:1rem}.hours-item{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (max-width: 480px){.contact-us-page-container{padding-top:1rem;padding-bottom:1rem}.contact-hero-section{padding:2rem 0}.contact-hero-title{font-size:1.75rem}.contact-form-card,.contact-info-card{padding:1rem}.form-input,.form-textarea,.form-select{padding:.625rem .75rem}.submit-button{padding:.875rem 1.5rem;font-size:1rem}.google-map{height:180px}}.cart-page-main-container{min-height:90vh;background:linear-gradient(135deg,#fdf2f8,#fce7f3,#f3e8ff);padding:2rem;font-family:Inter,sans-serif}.cart-page-header{text-align:center;margin-bottom:3rem}.cart-page-title{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;background:linear-gradient(135deg,#db2777,#be185d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-page-title-icon{width:40px;height:40px;color:#db2777}.cart-page-subtitle{font-size:1.125rem;color:#6b7280;font-weight:500}.cart-page-content-grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.cart-page-items-section{background:linear-gradient(135deg,#fff,#fdf2f8);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #db27771a;border:1px solid rgba(219,39,119,.1);height:70vh;display:flex;flex-direction:column}.cart-page-items-list{flex:1;overflow-y:auto;padding-right:.5rem}.cart-page-items-list::-webkit-scrollbar{width:6px}.cart-page-items-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.cart-page-items-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#db2777,#be185d);border-radius:3px}.cart-page-item-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#fdf2f8);border-radius:15px;box-shadow:0 10px 25px #db277714;border:1px solid rgba(219,39,119,.1);transition:transform .3s ease,box-shadow .3s ease}.cart-page-item-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px #db277726}.cart-page-item-image{width:100px;height:100px;object-fit:cover;border-radius:12px;box-shadow:0 5px 15px #0000001a}.cart-page-item-details{flex:1}.cart-page-item-name{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.cart-page-item-price{font-size:1.5rem;font-weight:700;color:#db2777;margin-bottom:1rem}.cart-page-quantity-controls{display:flex;align-items:center;gap:1rem}.cart-page-quantity-btn{width:40px;height:40px;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:2px solid rgba(219,39,119,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.cart-page-quantity-btn:hover:not(:disabled){background:linear-gradient(135deg,#db2777,#be185d);color:#fff;transform:translateY(-1px)}.cart-page-quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-page-quantity-icon{width:16px;height:16px}.cart-page-quantity-display{font-size:1.125rem;font-weight:600;color:#1f2937;min-width:30px;text-align:center}.cart-page-apply-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}.cart-page-apply-btn:hover{transform:translateY(-1px);box-shadow:0 5px 15px #10b9814d}.cart-page-remove-btn{background:none;border:none;cursor:pointer;padding:.5rem;color:#9ca3af;transition:all .3s ease;border-radius:8px}.cart-page-remove-btn:hover{color:#ef4444;background:#fee2e2}.cart-page-remove-icon{width:20px;height:20px}.cart-page-summary-section{position:sticky;top:2rem}.cart-page-summary-card{background:linear-gradient(135deg,#fff,#fdf2f8);border-radius:20px;padding:2rem;box-shadow:0 20px 40px #db27771a;border:1px solid rgba(219,39,119,.1)}.cart-page-summary-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:2rem;text-align:center;background:linear-gradient(135deg,#db2777,#be185d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cart-page-summary-details{margin-bottom:2rem}.cart-page-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1rem;color:#4b5563}.cart-page-summary-row span:first-child{font-weight:500}.cart-page-summary-row span:last-child{font-weight:600;color:#1f2937}.cart-page-free-shipping{color:#10b981!important;font-weight:700!important}.cart-page-summary-divider{height:1px;background:linear-gradient(90deg,transparent,#db2777,transparent);margin:1.5rem 0}.cart-page-total-row{font-size:1.25rem!important;font-weight:700!important;color:#1f2937!important;padding-top:1rem;border-top:2px solid rgba(219,39,119,.1)}.cart-page-total-row span{color:#1f2937!important;font-weight:700!important}.cart-page-checkout-btn{width:100%;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;padding:1rem 2rem;border-radius:12px;border:none;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2rem}.cart-page-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 15px 35px #db27774d}.cart-page-checkout-icon{width:20px;height:20px}.cart-page-security-badges{display:flex;flex-direction:column;gap:.75rem}.cart-page-security-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280;font-weight:500}.cart-page-security-icon{font-size:1rem}.cart-page-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem}.cart-page-empty-icon{width:80px;height:80px;color:#d1d5db;margin-bottom:1.5rem}.cart-page-empty-title{font-size:1.5rem;font-weight:600;color:#4b5563;margin-bottom:.5rem}.cart-page-empty-text{font-size:1rem;color:#9ca3af;margin-bottom:2rem}.cart-page-shop-btn{background:linear-gradient(135deg,#db2777,#be185d);color:#fff;padding:.75rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}.cart-page-shop-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #db27774d}.cart-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem}.cart-page-loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #db2777;border-radius:50%;animation:cart-page-spin 1s linear infinite}@keyframes cart-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cart-page-auth-prompt{display:flex;justify-content:center;align-items:center;min-height:50vh}.cart-page-auth-card{background:linear-gradient(135deg,#fff,#fdf2f8);border-radius:20px;padding:3rem;text-align:center;box-shadow:0 20px 40px #db27771a;border:1px solid rgba(219,39,119,.1);max-width:400px}.cart-page-auth-icon{width:60px;height:60px;color:#db2777;margin-bottom:1.5rem}.cart-page-auth-title{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.cart-page-auth-text{font-size:1rem;color:#6b7280;margin-bottom:2rem}.cart-page-login-btn{background:linear-gradient(135deg,#db2777,#be185d);color:#fff;padding:.75rem 2rem;border-radius:10px;text-decoration:none;font-weight:600;transition:all .3s ease}.cart-page-login-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #db27774d}@media (max-width: 1024px){.cart-page-content-grid{grid-template-columns:1fr;gap:2rem}.cart-page-summary-section{position:static}.cart-page-items-section{height:50vh}}@media (max-width: 768px){.cart-page-main-container{padding:1rem}.cart-page-title{font-size:2rem}.cart-page-title-icon{width:30px;height:30px}.cart-page-items-section,.cart-page-summary-card{padding:1.5rem}.cart-page-item-card{flex-direction:column;text-align:center;gap:1rem}.cart-page-item-image{width:80px;height:80px}.cart-page-quantity-controls{justify-content:center}.cart-page-auth-card{padding:2rem;margin:1rem}}@media (max-width: 480px){.cart-page-title{flex-direction:column;gap:.5rem}.cart-page-quantity-controls{flex-wrap:wrap;gap:.5rem}.cart-page-apply-btn{width:100%}}.order-form-modal-wrapper{display:flex;justify-content:center;margin:20px 0}.order-form-open-btn{padding:10px 20px;background-color:#db2777;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.order-form-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10003}.order-form-modal-content{background:#fff;border-radius:12px;padding:25px;width:95%;max-width:700px;position:relative;box-shadow:0 6px 18px #0000001a}.order-form-close-btn{position:absolute;top:10px;right:10px;background:#f43f5e;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer}.order-form-modal-title{text-align:center;font-size:1.8rem;color:#db2777;margin-bottom:20px}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-form-group{display:flex;flex-direction:column}.order-form-label{font-size:14px;margin-bottom:5px;color:#555}.order-form-input,.order-form-select{padding:8px 10px;border:1px solid #ccc;border-radius:8px;font-size:14px;background:#fff;width:100%;box-sizing:border-box}.order-form-actions{grid-column:span 2;display:flex;justify-content:flex-end;margin-top:15px}.order-form-submit-btn{background:#db2777;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;width:100%}@media (max-width: 600px){.order-form-grid{grid-template-columns:1fr}}.product-detail-container{padding-top:2rem;padding-bottom:2rem;background-color:#fff}.breadcrumb-section{padding-bottom:1.5rem;font-size:.875rem;color:#718096}.breadcrumb-link{color:#db2777;text-decoration:none}.breadcrumb-link:hover{text-decoration:underline}.breadcrumb-separator{margin:0 .5rem}.breadcrumb-current{font-weight:600;color:#1a202c}.product-title-section{padding-bottom:2rem;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.product-title{font-size:2.25rem;font-weight:700;color:#1a202c;text-align:center;margin:0}.product-main-section{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:flex-start}.product-info-column{display:flex;flex-direction:column;gap:1.5rem}.product-rating-section{display:flex;flex-direction:column;gap:.5rem}.rating-stars{display:flex;gap:.25rem}.star-icon{height:1.25rem;width:1.25rem}.star-filled{color:#facc15;fill:#facc15}.star-empty{color:#e2e8f0}.rating-text{font-size:.875rem;color:#718096}.product-price-section{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.current-price{font-size:2rem;font-weight:700;color:#db2777}.product-price-section .original-price{font-size:1.25rem;color:#6b7280;text-decoration:line-through}.discount-badge{background-color:#22c55e;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.product-details-section{border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;background-color:#f9fafb}.details-heading{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.detail-item{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.detail-item:last-child{margin-bottom:0;border-bottom:none}.detail-label{font-weight:500;color:#4a5568}.detail-value{color:#1a202c;text-align:right}.product-description-section{border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;background-color:#fff}.description-heading{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.description-text{color:#4a5568;line-height:1.6;margin:0}.product-actions-section{display:flex;flex-direction:column;gap:1rem}.quantity-selector{display:flex;align-items:center;gap:1rem}.quantity-label{font-weight:500;color:#1a202c}.quantity-controls{display:flex;align-items:center;gap:.5rem;border:1px solid #cbd5e0;border-radius:.375rem;padding:.25rem}.quantity-button{background-color:#f9fafb;border:none;border-radius:.25rem;padding:.5rem .75rem;font-size:1rem;cursor:pointer;transition:background-color .15s ease-in-out}.quantity-button:hover:not(:disabled){background-color:#e2e8f0}.quantity-button:disabled{opacity:.5;cursor:not-allowed}.quantity-display{font-size:1rem;font-weight:500;color:#1a202c;min-width:2rem;text-align:center}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.add-to-cart-btn{background-color:#db2777;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background-color .15s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-cart-btn a{color:#fff;text-decoration:none}.add-to-cart-btn:hover{background-color:#be185d}.wishlist-btn{background-color:#fff;color:#db2777;border:2px solid #db2777;padding:.75rem 1.5rem;border-radius:.375rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;gap:.5rem}.wishlist-btn:hover{background-color:#db2777;color:#fff}.cart-icon,.heart-icon{height:1.25rem;width:1.25rem}.product-image-column{display:flex;justify-content:center;align-items:flex-start}.main-image-container{width:100%;max-width:500px;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.main-product-image{width:100%;height:500px;object-fit:cover;transition:transform .3s ease-in-out}.main-product-image:hover{transform:scale(1.05)}.product-thumbnails-column{display:flex;flex-direction:column;align-items:center}.thumbnails-container{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}.thumbnail-wrapper{width:80px;height:80px;border:2px solid transparent;border-radius:.375rem;overflow:hidden;cursor:pointer;transition:border-color .15s ease-in-out}.thumbnail-wrapper:hover{border-color:#db2777}.thumbnail-wrapper.active{border-color:#db2777;box-shadow:0 0 0 2px #db277733}.thumbnail-image{width:100%;height:100%;object-fit:cover}@media (max-width: 1024px){.product-main-section{grid-template-columns:1fr;gap:1.5rem}.product-image-column{order:1}.product-thumbnails-column{order:2;margin-bottom:1rem}.product-info-column{order:3}.thumbnails-container{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding:.75rem 0;justify-content:center;gap:1rem}.thumbnail-wrapper{flex-shrink:0;width:70px;height:70px}.main-image-container{max-width:100%;margin-bottom:1rem}.main-product-image{height:400px}}@media (max-width: 768px){.product-detail-container{padding-top:1rem;padding-bottom:1rem}.product-title{font-size:1.875rem}.product-title-section{padding-bottom:1.5rem;margin-bottom:1.5rem}.current-price{font-size:1.5rem}.action-buttons{flex-direction:column}.detail-item{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-value{text-align:left}.main-product-image{height:350px}.thumbnails-container{padding:.5rem 0;gap:.75rem}.thumbnail-wrapper{width:60px;height:60px}.product-details-section,.product-description-section{padding:1rem}.product-info-column{gap:1rem}}@media (max-width: 480px){.product-title{font-size:1.5rem;text-align:left}.current-price{font-size:1.25rem}.main-product-image{height:300px}.thumbnail-wrapper{width:50px;height:50px}.thumbnails-container{gap:.5rem;padding:.5rem}.product-price-section,.quantity-selector{flex-direction:column;align-items:flex-start;gap:.5rem}.breadcrumb-section{font-size:.75rem}.breadcrumb-current{display:block;margin-top:.25rem}}.thumbnails-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.thumbnails-container::-webkit-scrollbar{height:4px}.thumbnails-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.thumbnails-container::-webkit-scrollbar-thumb{background:#db2777;border-radius:2px}.thumbnails-container::-webkit-scrollbar-thumb:hover{background:#be185d}*{box-sizing:border-box}.offer-page{--sq-pink-600: #db2777;--sq-pink-700: #be185d;--sq-ink-900: #0f172a;--sq-ink-700: #334155;--sq-ink-500: #64748b;--sq-border: #e5e7eb;--sq-bg: #f8fafc;--sq-surface: #ffffff;--sq-shadow: 0 8px 24px rgba(2, 6, 23, .06);width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden;background:var(--sq-bg);padding:clamp(16px,4vw,32px);display:grid;gap:clamp(16px,2.5vw,24px)}.offer-hero{position:relative;width:100%;min-height:auto;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,28px);max-width:1200px;margin-inline:auto;border-radius:14px;overflow:hidden;background:var(--sq-surface);border:1px solid var(--sq-border);box-shadow:var(--sq-shadow)}.offer-background{position:absolute;top:0;right:0;bottom:0;left:0;background:none!important;display:none;pointer-events:none;z-index:1}.offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent!important;display:none;z-index:2}.offer-content{position:relative;z-index:3;max-width:1100px;width:100%;color:var(--sq-ink-900);display:grid;gap:clamp(12px,2vw,20px);text-align:center}.offer-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.mega-badge,.limited-badge{padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--sq-border);color:var(--sq-ink-900);background:#f9fafb}.mega-badge{animation:pulse 2.4s ease-in-out infinite}.offer-title{margin:0;font-size:clamp(1.8rem,4.8vw,2.6rem);font-weight:900;line-height:1.15;color:var(--sq-ink-900);text-shadow:none}.offer-subtitle{margin:0;font-size:clamp(1.05rem,2.6vw,1.25rem);font-weight:700;color:var(--sq-pink-700);text-shadow:none}.offer-description{font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.65;color:var(--sq-ink-700);max-width:780px;margin:0 auto;text-shadow:none}.offer-date{display:inline-flex;align-items:center;gap:.5rem;background:#f9fafb;border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:700;border:1px solid var(--sq-border);color:var(--sq-ink-900);margin-inline:auto}.clock-icon{width:1.1rem;height:1.1rem;color:var(--sq-pink-600)}.offer-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;width:100%;max-width:900px;margin-inline:auto}.offer-point{font-size:.98rem;font-weight:600;color:var(--sq-ink-700);padding:.8rem 1rem;border-radius:12px;background:#f9fafb;border:1px solid var(--sq-border);text-shadow:none}.countdown-section,.price-section,.social-proof{width:100%;background:var(--sq-surface);border-radius:12px;padding:clamp(14px,2.4vw,20px);border:1px solid var(--sq-border);box-shadow:var(--sq-shadow)}.countdown-label{font-size:clamp(1rem,2.2vw,1.15rem);font-weight:800;margin-bottom:.9rem;text-align:center;color:var(--sq-ink-900)}.countdown-timer{display:flex;justify-content:center;align-items:stretch;gap:.6rem;flex-wrap:wrap;min-width:0}.time-unit{display:flex;flex-direction:column;align-items:center;background:#f3f4f6;border-radius:10px;padding:.7rem;min-width:18vw;min-width:clamp(4.4rem,18vw,6rem);border:1px solid var(--sq-border)}.time-number{font-size:clamp(1.35rem,4.3vw,2rem);font-weight:900;color:var(--sq-ink-900)}.time-label{font-size:.72rem;color:var(--sq-ink-500);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem}.time-separator{font-size:clamp(1.5rem,4.8vw,2rem);font-weight:900;color:var(--sq-ink-900);animation:blink 1s infinite}.price-section{display:flex;flex-direction:column;align-items:center;gap:.9rem}.price-comparison{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;justify-content:center}.original-price{font-size:clamp(1rem,2.4vw,1.2rem);color:#9ca3af;text-decoration:line-through}.offer-price{font-size:clamp(1.7rem,5.6vw,2.3rem);font-weight:900;color:var(--sq-pink-700)}.savings-badge{background:#16a34a;padding:.5rem .9rem;border-radius:999px;font-weight:800;font-size:.92rem;color:#fff;box-shadow:0 6px 16px #16a34a40;animation:bounce 2s infinite}.discount-percentage{background:var(--sq-pink-600);padding:.7rem 1rem;border-radius:10px;font-size:clamp(1rem,3.2vw,1.25rem);font-weight:900;text-align:center;color:#fff;box-shadow:0 10px 24px #db277738;transform:none}.social-proof{display:flex;flex-direction:column;gap:.7rem}.viewers-count,.stock-info{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.96rem;font-weight:600;color:var(--sq-ink-700)}.fire-icon{width:1.05rem;height:1.05rem;color:var(--sq-pink-600)}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:clamp(12px,2.2vw,16px) clamp(18px,3.6vw,26px);background:var(--sq-pink-600);color:#fff;border:1px solid var(--sq-pink-600);border-radius:999px;font-size:clamp(.95rem,2.6vw,1.1rem);font-weight:900;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease;box-shadow:0 10px 22px #db277738;text-transform:uppercase;letter-spacing:.06em;width:auto}.cta-button:hover{transform:translateY(-2px);background:var(--sq-pink-700);border-color:var(--sq-pink-700);box-shadow:0 14px 28px #be185d42}.cart-icon{width:1.2rem;height:1.2rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.35}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-6px)}70%{transform:translateY(-3px)}90%{transform:translateY(-1.5px)}}@media (min-width: 1024px){.offer-content{grid-template-columns:1.3fr .7fr;text-align:left;align-items:start;column-gap:clamp(16px,3vw,32px)}.offer-badges,.offer-title,.offer-subtitle,.offer-description,.offer-date,.offer-details{grid-column:1 / -1}.countdown-section{grid-column:1 / 2}.price-section{grid-column:2 / 3;grid-row:2 / 3}.social-proof{grid-column:2 / 3;grid-row:3 / 4}.cta-button{grid-column:1 / -1;justify-self:center}.offer-badges{justify-content:flex-start}.offer-date{margin-inline:0;justify-content:flex-start}.offer-description{margin-inline:0}}@media (max-width: 1023px){.offer-hero{padding:24px}}@media (max-width: 768px){.time-unit{min-width:18vw;padding:.6rem}}@media (max-width: 480px){.offer-badges{flex-direction:column;align-items:center}.price-comparison{flex-direction:column;gap:.75rem}.countdown-timer{flex-direction:column;align-items:center;gap:.75rem}.time-unit{width:80%;min-width:0}.time-separator{display:none}}@media (prefers-reduced-motion: reduce){.mega-badge,.savings-badge,.time-separator{animation:none!important}.cta-button{transition:none}.cta-button:hover{transform:none}}.sq-nooffers{position:relative;width:100%;min-height:70vh;padding:3rem 1rem;display:grid;place-items:center;background:linear-gradient(135deg,#fdf2f8,#fff 60%);overflow:hidden}.sq-nooffers__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(70rem 70rem at -10% -10%,rgba(219,39,119,.07) 0%,transparent 60%),radial-gradient(60rem 60rem at 110% 120%,rgba(190,24,93,.06) 0%,transparent 60%);pointer-events:none}.sq-nooffers__container{position:relative;z-index:1;width:100%;max-width:1100px;display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.sq-nooffers__card{background:#fff;border:1px solid #f3e8ff;border-radius:16px;padding:2rem;box-shadow:0 12px 30px #db277714}.sq-nooffers__icon-wrap{position:relative;display:inline-flex;margin-bottom:1rem}.sq-nooffers__icon-badge{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;box-shadow:0 8px 24px #db277759}.sq-nooffers__icon-secondary{position:absolute;right:-10px;bottom:-10px;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#fde68a,#fbbf24);color:#111827;box-shadow:0 8px 20px #fbbf2459}.sq-nooffers__icon{width:22px;height:22px}.sq-nooffers__title{font-size:1.875rem;line-height:1.2;font-weight:800;color:#1f2937;margin:.5rem 0;letter-spacing:-.02em}.sq-nooffers__subtitle{color:#6b7280;font-size:1rem;line-height:1.6;margin:0 0 1.25rem}.sq-nooffers__cta-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.sq-nooffers__btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.25rem;font-weight:700;font-size:.95rem;text-decoration:none;outline:none;transition:all .25s ease;border:1px solid transparent;cursor:pointer}.sq-nooffers__btn--primary{background:linear-gradient(135deg,#db2777,#be185d);color:#fff;box-shadow:0 8px 22px #db277740}.sq-nooffers__btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #db277759}.sq-nooffers__btn--ghost{background:#fff;color:#1f2937;border-color:#e5e7eb}.sq-nooffers__btn--ghost:hover{background:#f9fafb;transform:translateY(-2px)}.sq-nooffers__btn--soft{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151}.sq-nooffers__btn--soft:hover{transform:translateY(-2px)}.sq-nooffers__btn-icon{width:18px;height:18px}.sq-nooffers__suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sq-nooffers__suggestion{display:grid;grid-template-columns:96px 1fr;gap:.75rem;background:#fafafa;border:1px solid #f3f4f6;border-radius:12px;padding:.75rem;transition:transform .2s ease,box-shadow .2s ease}.sq-nooffers__suggestion:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0000000f}.sq-nooffers__suggestion-image{width:96px;height:72px;object-fit:cover;border-radius:8px}.sq-nooffers__suggestion-body{display:flex;flex-direction:column;gap:.15rem}.sq-nooffers__suggestion-title{font-size:.95rem;font-weight:700;color:#111827;margin:0}.sq-nooffers__suggestion-text{font-size:.85rem;color:#6b7280;margin:0 0 .25rem}.sq-nooffers__link{font-size:.85rem;font-weight:700;color:#db2777;text-decoration:none}.sq-nooffers__link:hover{text-decoration:underline}.sq-nooffers__note{margin-top:1rem;font-size:.85rem;color:#6b7280;background:#fdf2f8;border:1px solid #fbcfe8;padding:.75rem 1rem;border-radius:12px}.sq-nooffers__visual{display:grid;place-items:center}.sq-nooffers__visual-image{width:100%;max-width:340px;height:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.15));border-radius:16px}@media (max-width: 1024px){.sq-nooffers__container{grid-template-columns:1fr}.sq-nooffers__visual{order:-1;margin-bottom:.5rem}}@media (max-width: 640px){.sq-nooffers{padding:2rem 1rem}.sq-nooffers__card{padding:1.25rem}.sq-nooffers__title{font-size:1.5rem}.sq-nooffers__suggestions{grid-template-columns:1fr}.sq-nooffers__suggestion{grid-template-columns:88px 1fr}}.auth-page-wrapper{background-color:#fdf2f8;background:linear-gradient(to right,#edf2f7,#fdf2f8);display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:calc(100vh - 4rem);padding:20px 0;box-sizing:border-box;width:100%;font-family:Montserrat,sans-serif}.auth-container{background-color:#fff;border-radius:30px;box-shadow:0 5px 15px #00000059;position:relative;overflow:hidden;width:768px;max-width:90%;min-height:640px}.auth-container p{font-size:14px;line-height:20px;letter-spacing:.3px;margin:20px 0;color:#c9d4e7}.auth-container span{font-size:12px;color:#718096}.auth-container a{color:#4a5568;font-size:13px;text-decoration:none;margin:15px 0 10px;transition:color .3s ease}.auth-container a:hover{color:#db2777}.auth-container button{background-color:#db2777;color:#fff;font-size:12px;padding:10px 45px;border:1px solid transparent;border-radius:8px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-top:10px;cursor:pointer;transition:background-color .3s ease,border-color .3s ease}.auth-container button:hover{background-color:#be185d}.auth-container button.hidden{background-color:transparent;border-color:#fff}.auth-container button.hidden:hover{background-color:#ffffff1a}.auth-container form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;height:100%}.auth-container input{background-color:#f3f4f6;border:none;margin:8px 0;padding:10px 15px;font-size:13px;border-radius:8px;width:100%;outline:none;color:#1a202c}.auth-container select{background-color:#f3f4f6;border:none;margin:8px 0;padding:10px 15px;font-size:13px;border-radius:8px;width:110%;outline:none;color:#1a202c}.auth-container select:focus{box-shadow:0 0 0 2px #db2777;background-color:#fff}.auth-container textarea{background-color:#f3f4f6;border:none;margin:8px 0;padding:10px 15px;font-size:13px;border-radius:8px;width:100%;outline:none;color:#1a202c}.auth-container textarea:focus{box-shadow:0 0 0 2px #db2777;background-color:#fff}.auth-container textarea{resize:vertical;min-height:70px;max-height:120px}.auth-container input:focus{box-shadow:0 0 0 2px #db2777}.auth-form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}.auth-sign-in{left:0;width:50%;z-index:2}.auth-container.active .auth-sign-in{transform:translate(100%)}.auth-sign-up{left:0;width:50%;opacity:0;z-index:1}.auth-container.active .auth-sign-up{transform:translate(100%);opacity:1;z-index:5;animation:move .6s}@keyframes move{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.auth-social-icons{margin:20px 0}.auth-social-icons a{border:1px solid #e2e8f0;border-radius:20%;display:inline-flex;justify-content:center;align-items:center;margin:0 3px;width:40px;height:40px;color:#4a5568;transition:all .3s ease}.auth-social-icons a:hover{background-color:#f3f4f6;transform:translateY(-2px)}.auth-toggle-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:all .6s ease-in-out;border-radius:150px 0 0 100px;z-index:1000}.auth-container.active .auth-toggle-container{transform:translate(-100%);border-radius:0 150px 100px 0}.auth-toggle{background-color:#db2777;background:linear-gradient(to right,#db2777,#be185d);color:#fff;position:relative;left:-100%;height:100%;width:200%;transform:translate(0);transition:all .6s ease-in-out}.auth-container.active .auth-toggle{transform:translate(50%)}.auth-toggle-panel{position:absolute;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;text-align:center;top:0;transform:translate(0);transition:all .6s ease-in-out}.auth-toggle-left{transform:translate(-200%)}.auth-container.active .auth-toggle-left{transform:translate(0)}.auth-toggle-right{right:0;transform:translate(0)}.auth-container.active .auth-toggle-right{transform:translate(200%)}@media (max-width: 768px){.auth-page-wrapper{padding:10px;min-height:100vh}.auth-container{width:100%;max-width:100%;min-height:auto;border-radius:15px;display:flex;flex-direction:column;position:relative;overflow:visible}.auth-form-container{position:static;width:100%;height:auto;transform:none!important;opacity:1!important;z-index:auto!important;transition:none}.auth-sign-in,.auth-sign-up{position:static;width:100%;left:auto;transform:none!important;opacity:1!important;z-index:auto!important}.auth-container:not(.active) .auth-sign-up{display:none}.auth-container.active .auth-sign-in{display:none}.auth-container.active .auth-sign-up{display:block}.auth-container:not(.active) .auth-sign-in{display:block}.auth-toggle-container{position:static;width:100%;height:auto;left:auto;transform:none!important;border-radius:0;order:-1;margin-bottom:20px}.auth-toggle{position:static;width:100%;height:auto;left:auto;transform:none!important;display:flex;flex-direction:column;border-radius:15px;min-height:120px}.auth-toggle-panel{position:static;width:100%;height:auto;transform:none!important;padding:20px;min-height:60px}.auth-container:not(.active) .auth-toggle-left{display:none}.auth-container.active .auth-toggle-right{display:none}.auth-container.active .auth-toggle-left{display:flex}.auth-container:not(.active) .auth-toggle-right{display:flex}.auth-container form{padding:20px;height:auto;min-height:auto}.auth-container h1{font-size:1.8rem;margin-bottom:10px}.auth-container input,.auth-container select,.auth-container textarea{margin:6px 0;padding:12px 15px;font-size:14px}.auth-container select{width:100%}.auth-container button{padding:12px 40px;font-size:13px;margin-top:15px;width:100%;max-width:200px}.auth-container button.hidden{background-color:#db2777;border-color:#db2777;color:#fff;width:100%;max-width:200px}.auth-container button.hidden:hover{background-color:#be185d}.auth-toggle-panel h1{font-size:1.5rem;margin-bottom:10px}.auth-toggle-panel p{font-size:13px;margin:10px 0 15px!important;line-height:1.4}}@media (max-width: 480px){.auth-page-wrapper{padding:5px}.auth-container{border-radius:10px;margin:5px}.auth-container form{padding:15px}.auth-container h1{font-size:1.6rem}.auth-container p{font-size:12px}.auth-container input,.auth-container select,.auth-container textarea{padding:10px 12px;font-size:13px;margin:5px 0}.auth-container button{padding:10px 30px;font-size:12px}.auth-social-icons a{width:35px;height:35px}.auth-toggle-panel{padding:15px}.auth-toggle-panel h1{font-size:1.4rem}.auth-toggle-panel p{font-size:12px}}@media (max-width: 360px){.auth-container form{padding:10px}.auth-container input,.auth-container select,.auth-container textarea{padding:8px 10px;font-size:12px}.auth-container button{padding:8px 25px;font-size:11px}.auth-toggle-panel{padding:10px}}.otp-page-wrapper{background:linear-gradient(135deg,#fdf2f8,#f3e8ff,#fdf2f8);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Montserrat,sans-serif;position:relative}.otp-page-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="rgba(219,39,119,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23dots)"/></svg>');opacity:.3;pointer-events:none}.otp-container{background:#fff;border-radius:24px;box-shadow:0 20px 40px #0000001a;padding:40px;width:100%;max-width:480px;position:relative;z-index:2;border:1px solid rgba(219,39,119,.1)}.otp-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.back-button{background:#db27771a;border:none;border-radius:12px;padding:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.back-button:hover{background:#db277733;transform:translate(-2px)}.back-icon{width:20px;height:20px;color:#db2777}.otp-icon-wrapper{background:linear-gradient(135deg,#db2777,#be185d);border-radius:16px;padding:16px;box-shadow:0 8px 20px #db27774d}.otp-icon{width:32px;height:32px;color:#fff}.otp-content{text-align:center}.otp-title{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:12px;background:linear-gradient(135deg,#1a202c,#4a5568);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.otp-subtitle{font-size:1rem;color:#6b7280;line-height:1.5;margin-bottom:8px}.otp-email{font-size:1rem;font-weight:600;color:#db2777;margin-bottom:32px}.otp-input-container{display:flex;gap:12px;justify-content:center;margin-bottom:24px;flex-wrap:wrap}.otp-input{width:56px;height:56px;border:2px solid #e5e7eb;border-radius:12px;text-align:center;font-size:1.5rem;font-weight:600;color:#1a202c;background:#f9fafb;transition:all .3s ease;outline:none}.otp-input:focus{border-color:#db2777;background:#fff;box-shadow:0 0 0 3px #db27771a;transform:scale(1.05)}.otp-input.error{border-color:#ef4444;background:#fef2f2;animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:.875rem;margin-bottom:20px;animation:slideDown .3s ease-out}.verify-button{background:linear-gradient(135deg,#db2777,#be185d);color:#fff;border:none;border-radius:12px;padding:16px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px}.verify-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #db277766}.verify-button:disabled{opacity:.7;cursor:not-allowed}.verify-button.loading{background:linear-gradient(135deg,#9ca3af,#6b7280)}.loading-icon{width:18px;height:18px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.resend-section{margin-bottom:24px}.resend-timer{font-size:.875rem;color:#6b7280;margin:0}.timer-count{font-weight:600;color:#db2777}.resend-button{background:none;border:none;color:#db2777;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;transition:color .3s ease}.resend-button:hover{color:#be185d}.help-section{border-top:1px solid #e5e7eb;padding-top:20px}.help-text{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.help-link{background:none;border:none;color:#db2777;font-weight:600;cursor:pointer;text-decoration:underline;margin-left:4px}.help-link:hover{color:#be185d}@media (max-width: 768px){.otp-container{padding:30px 24px;margin:10px;border-radius:20px}.otp-title{font-size:1.75rem}.otp-subtitle{font-size:.9rem}.otp-input-container{gap:8px}.otp-input{width:48px;height:48px;font-size:1.25rem}}@media (max-width: 480px){.otp-page-wrapper{padding:10px}.otp-container{padding:24px 20px}.otp-title{font-size:1.5rem}.otp-subtitle{font-size:.875rem}.otp-input-container{gap:6px;justify-content:space-between}.otp-input{width:42px;height:42px;font-size:1.125rem}.verify-button{padding:14px 24px;font-size:.9rem}}@media (max-width: 360px){.otp-input{width:38px;height:38px;font-size:1rem}.otp-input-container{gap:4px}}.success-animation{animation:successPulse .6s ease-out}@keyframes successPulse{0%{transform:scale(1);background:linear-gradient(135deg,#db2777,#be185d)}50%{transform:scale(1.05);background:linear-gradient(135deg,#22c55e,#16a34a)}to{transform:scale(1);background:linear-gradient(135deg,#22c55e,#16a34a)}}.view-all-sarees-page{padding-top:2rem;padding-bottom:2rem;background-color:#fff;min-height:100vh}.view-all-sarees-page .vas-breadcrumb-section{padding-bottom:1.5rem;font-size:.875rem;color:#718096}.view-all-sarees-page .vas-breadcrumb-link{color:#db2777;text-decoration:none;transition:color .3s ease}.view-all-sarees-page .vas-breadcrumb-link:hover{text-decoration:underline}.view-all-sarees-page .vas-breadcrumb-separator{margin:0 .5rem}.view-all-sarees-page .vas-breadcrumb-current{font-weight:600;color:#1a202c}.view-all-sarees-page .vas-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.view-all-sarees-page .vas-header-left{display:flex;flex-direction:column;gap:1rem}.view-all-sarees-page .vas-back-button{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#db2777;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;padding:.5rem 0}.view-all-sarees-page .vas-back-button:hover{color:#be185d;transform:translate(-2px)}.view-all-sarees-page .vas-back-icon{width:1rem;height:1rem}.view-all-sarees-page .vas-header-info h1{font-size:2rem;font-weight:700;color:#1a202c;margin:0 0 .5rem}.view-all-sarees-page .vas-results-count{color:#6b7280;font-size:.875rem;margin:0}.view-all-sarees-page .vas-header-right{display:flex;align-items:center;gap:1rem}.view-all-sarees-page .vas-view-toggle{display:flex;background-color:#f3f4f6;border-radius:.5rem;padding:.25rem}.view-all-sarees-page .vas-view-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;background:none;border:none;border-radius:.375rem;cursor:pointer;transition:all .3s ease}.view-all-sarees-page .vas-view-btn.active{background-color:#db2777;color:#fff}.view-all-sarees-page .vas-view-btn:not(.active){color:#6b7280}.view-all-sarees-page .vas-view-btn:hover:not(.active){background-color:#e5e7eb}.view-all-sarees-page .vas-view-icon{width:1.25rem;height:1.25rem}.view-all-sarees-page .vas-filters-sort-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;background-color:#f9fafb;border-radius:.5rem;border:1px solid #e2e8f0}.view-all-sarees-page .vas-filters-section{display:flex;align-items:center;gap:1rem}.view-all-sarees-page .vas-mobile-filter-btn{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#db2777;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500}.view-all-sarees-page .vas-quick-filters{display:none;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;background-color:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;position:relative;z-index:10}.view-all-sarees-page .vas-filter-group{display:flex;align-items:center;gap:.5rem}.view-all-sarees-page .vas-filter-group label{font-size:.875rem;font-weight:500;color:#4a5568;white-space:nowrap}.view-all-sarees-page .vas-filter-select,.view-all-sarees-page .vas-sort-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;cursor:pointer;transition:border-color .3s ease}.view-all-sarees-page .vas-filter-select:focus,.view-all-sarees-page .vas-sort-select:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 2px #db27771a}.view-all-sarees-page .vas-sort-section{display:flex;align-items:center;gap:.5rem}.view-all-sarees-page .vas-sort-section label{font-size:.875rem;font-weight:500;color:#4a5568;white-space:nowrap}.view-all-sarees-page .vas-products-container{margin-bottom:3rem}.view-all-sarees-page .vas-products-grid{display:grid;gap:1.5rem}.view-all-sarees-page .vas-products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.view-all-sarees-page .vas-products-grid.list{grid-template-columns:1fr}.view-all-sarees-page .vas-product-card{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;transition:all .3s ease;overflow:hidden;border:1px solid #e2e8f0}.view-all-sarees-page .vas-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -3px #0000001a}.view-all-sarees-page .vas-product-card.grid{display:flex;flex-direction:column}.view-all-sarees-page .vas-product-card.list{display:flex;flex-direction:row;align-items:center}.view-all-sarees-page .vas-product-image-wrapper{position:relative;overflow:hidden}.view-all-sarees-page .vas-product-card.grid .vas-product-image-wrapper{width:100%;height:250px}.view-all-sarees-page .vas-product-card.list .vas-product-image-wrapper{width:200px;height:200px;flex-shrink:0}.view-all-sarees-page .vas-product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.view-all-sarees-page .vas-product-card:hover .vas-product-image{transform:scale(1.05)}.view-all-sarees-page .vas-wishlist-button{position:absolute;top:.75rem;right:.75rem;background-color:#ffffffe6;border:none;border-radius:50%;padding:.5rem;cursor:pointer;transition:all .3s ease;z-index:2}.view-all-sarees-page .vas-wishlist-button:hover{background-color:#fff;transform:scale(1.1)}.view-all-sarees-page .vas-wishlist-icon{width:1rem;height:1rem;color:#6b7280}.view-all-sarees-page .vas-product-badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.25rem}.view-all-sarees-page .vas-discount-badge{background-color:#ef4444;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.view-all-sarees-page .vas-category-badge{background-color:#000000b3;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:500}.view-all-sarees-page .vas-product-colors{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.25rem}.view-all-sarees-page .vas-color-dot{width:.875rem;height:.875rem;border-radius:50%;border:2px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0003}.view-all-sarees-page .vas-product-details{padding:1.25rem;flex-grow:1}.view-all-sarees-page .vas-product-card.list .vas-product-details{display:flex;flex-direction:column;justify-content:center;height:100%}.view-all-sarees-page .vas-product-name{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1a202c;line-height:1.4}.view-all-sarees-page .vas-product-name a{color:inherit;text-decoration:none;transition:color .3s ease}.view-all-sarees-page .vas-product-name a:hover{color:#db2777}.view-all-sarees-page .vas-product-rating{display:flex;align-items:center;gap:.25rem;margin-bottom:.75rem}.view-all-sarees-page .vas-star-icon{width:1rem;height:1rem}.view-all-sarees-page .vas-star-filled{color:#facc15;fill:#facc15}.view-all-sarees-page .vas-star-empty{color:#e2e8f0}.view-all-sarees-page .vas-rating-text{font-size:.875rem;color:#6b7280;margin-left:.25rem}.view-all-sarees-page .vas-product-price{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.view-all-sarees-page .vas-current-price{font-size:1.25rem;font-weight:700;color:#db2777}.view-all-sarees-page .vas-original-price{font-size:.875rem;color:#6b7280;text-decoration:line-through}.view-all-sarees-page .vas-product-sizes{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.view-all-sarees-page .vas-size-tag{background-color:#f3f4f6;color:#4a5568;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0}.view-all-sarees-page .vas-add-to-cart-button{width:100%;padding:.75rem;background-color:#db2777;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.025em}.view-all-sarees-page .vas-add-to-cart-button:hover{background-color:#be185d;transform:translateY(-1px)}.view-all-sarees-page .vas-load-more-section{text-align:center;padding-top:2rem;border-top:1px solid #e2e8f0}.view-all-sarees-page .vas-load-more-btn{padding:.75rem 2rem;background-color:#f3f4f6;color:#4a5568;border:2px solid #e2e8f0;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:1rem}.view-all-sarees-page .vas-load-more-btn:hover{background-color:#db2777;color:#fff;border-color:#db2777}.view-all-sarees-page .vas-showing-text{color:#6b7280;font-size:.875rem;margin:0}@media (max-width: 1024px){.view-all-sarees-page .vas-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.view-all-sarees-page .vas-header-right{width:100%;justify-content:flex-end}.view-all-sarees-page .vas-filters-sort-bar{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem}.view-all-sarees-page .vas-filters-section{width:100%;order:1}.view-all-sarees-page .vas-sort-section{width:100%;justify-content:space-between;order:2;padding-top:1rem;border-top:1px solid #e2e8f0}.view-all-sarees-page .vas-mobile-filter-btn{display:flex;width:100%;justify-content:center;padding:.75rem 1rem;margin-bottom:.5rem}.view-all-sarees-page .vas-filter-icon{width:1rem;height:1rem}.view-all-sarees-page .vas-quick-filters{display:none;flex-direction:column;gap:1rem;margin-top:1rem;padding:1rem;background-color:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a;position:relative;z-index:10}.view-all-sarees-page .vas-quick-filters.open{display:flex;animation:slideDown .3s ease-out}.view-all-sarees-page .vas-filter-group{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}.view-all-sarees-page .vas-filter-group label{font-weight:600;color:#1a202c;font-size:.9rem}.view-all-sarees-page .vas-filter-select{width:100%;padding:.75rem;font-size:.9rem;border-radius:.5rem}.view-all-sarees-page .vas-sort-select{padding:.75rem;font-size:.9rem;border-radius:.5rem;min-width:200px}.view-all-sarees-page .vas-products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.view-all-sarees-page .vas-product-card.list{flex-direction:column}.view-all-sarees-page .vas-product-card.list .vas-product-image-wrapper{width:100%;height:200px}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.view-all-sarees-page{padding-top:1rem;padding-left:.5rem;padding-right:.5rem}.view-all-sarees-page .vas-page-header{margin-bottom:1.5rem;padding-bottom:1rem}.view-all-sarees-page .vas-page-header h1{font-size:1.5rem}.view-all-sarees-page .vas-filters-sort-bar{margin-bottom:1.5rem;padding:.75rem}.view-all-sarees-page .vas-mobile-filter-btn{padding:.875rem 1rem;font-size:.9rem;border-radius:.5rem}.view-all-sarees-page .vas-quick-filters{margin-top:.75rem;padding:.75rem}.view-all-sarees-page .vas-filter-group{gap:.75rem}.view-all-sarees-page .vas-filter-select,.view-all-sarees-page .vas-sort-select{padding:.875rem .75rem;font-size:1rem;border-radius:.5rem}.view-all-sarees-page .vas-sort-section{flex-direction:column;align-items:flex-start;gap:.75rem;padding-top:.75rem}.view-all-sarees-page .vas-sort-section label{font-weight:600;color:#1a202c;font-size:.9rem}.view-all-sarees-page .vas-sort-select{width:100%;min-width:auto}.view-all-sarees-page .vas-products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.view-all-sarees-page .vas-product-card.grid .vas-product-image-wrapper{height:200px}.view-all-sarees-page .vas-product-details{padding:1rem}.view-all-sarees-page .vas-view-toggle{display:none}}@media (max-width: 480px){.view-all-sarees-page{padding-left:.25rem;padding-right:.25rem}.view-all-sarees-page .vas-filters-sort-bar{padding:.5rem;margin-left:.25rem;margin-right:.25rem}.view-all-sarees-page .vas-mobile-filter-btn{padding:1rem;font-size:1rem;font-weight:600}.view-all-sarees-page .vas-quick-filters{padding:1rem;margin-top:.5rem;gap:1.25rem}.view-all-sarees-page .vas-filter-group{gap:.875rem}.view-all-sarees-page .vas-filter-group label{font-size:1rem;font-weight:700}.view-all-sarees-page .vas-filter-select,.view-all-sarees-page .vas-sort-select{padding:1rem .875rem;font-size:1rem;border-radius:.75rem;border-width:2px}.view-all-sarees-page .vas-sort-section{gap:.875rem;padding-top:1rem}.view-all-sarees-page .vas-sort-section label{font-size:1rem;font-weight:700}.view-all-sarees-page .vas-products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;padding:.25rem}.view-all-sarees-page .vas-product-card.grid .vas-product-image-wrapper{height:160px}.view-all-sarees-page .vas-product-details{padding:.75rem}.view-all-sarees-page .vas-product-name{font-size:.875rem}.view-all-sarees-page .vas-current-price{font-size:1rem}.view-all-sarees-page .vas-back-button span{display:none}}@media (max-width: 768px){.view-all-sarees-page .vas-mobile-filter-btn,.view-all-sarees-page .vas-filter-select,.view-all-sarees-page .vas-sort-select{min-height:48px;touch-action:manipulation}}.search-page{min-height:100vh;background-color:#fff;padding-top:4rem}.search-page__header{background:linear-gradient(135deg,#fdf2f8,#fff);border-bottom:1px solid #f3e8ff;padding:2rem 0;position:sticky;top:4rem;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2}.search-page__container{max-width:1200px;margin:0 auto;padding:0 1rem}.search-page__search-section{margin-bottom:1.5rem}.search-page__search-bar{position:relative;max-width:600px;margin:0 auto}.search-page__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6b7280;z-index:2}.search-page__search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:50px;font-size:1rem;background-color:#fff;transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a}.search-page__search-input:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 3px #db27771a,0 10px 15px -3px #0000001a;transform:translateY(-2px)}.search-page__clear-search{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s ease}.search-page__clear-search:hover{background-color:#f3f4f6}.search-page__clear-icon{width:1rem;height:1rem;color:#6b7280}.search-page__controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.search-page__results-info{display:flex;align-items:center;gap:.5rem}.search-page__results-count{font-size:.875rem;color:#4b5563;font-weight:500}.search-page__search-term{color:#db2777;font-weight:600}.search-page__control-buttons{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.search-page__filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;border:none;border-radius:25px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #db27774d}.search-page__filter-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 25px #db277766}.search-page__filter-icon{width:1rem;height:1rem}.search-page__sort-select{padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:25px;background-color:#fff;font-size:.875rem;cursor:pointer;transition:all .3s ease;min-width:180px}.search-page__sort-select:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 3px #db27771a}.search-page__view-toggle{display:flex;background-color:#f3f4f6;border-radius:25px;padding:.25rem}.search-page__view-btn{padding:.5rem;background:none;border:none;border-radius:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.search-page__view-btn.active{background-color:#db2777;color:#fff;box-shadow:0 2px 8px #db27774d}.search-page__view-icon{width:1rem;height:1rem}.search-page__main{padding:2rem 0}.search-page__main .search-page__container{display:flex;gap:2rem;align-items:flex-start}.search-page__sidebar{width:280px;background-color:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;padding:1.5rem;position:sticky;top:12rem;max-height:calc(100vh - 14rem);overflow-y:auto;transition:all .3s ease}.search-page__sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3e8ff}.search-page__sidebar-title{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.search-page__sidebar-close{display:none;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s ease}.search-page__sidebar-close:hover{background-color:#f3f4f6}.search-page__close-icon{width:1.25rem;height:1.25rem;color:#6b7280}.search-page__sidebar-content{display:flex;flex-direction:column;gap:2rem}.search-page__filter-group{display:flex;flex-direction:column;gap:1rem}.search-page__filter-title{font-size:1rem;font-weight:600;color:#374151;margin:0;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.search-page__filter-options{display:flex;flex-direction:column;gap:.75rem}.search-page__filter-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.search-page__filter-option:hover{background-color:#fdf2f8}.search-page__filter-checkbox{width:1.125rem;height:1.125rem;accent-color:#db2777;cursor:pointer}.search-page__filter-label{font-size:.875rem;color:#374151;display:flex;justify-content:space-between;align-items:center;width:100%}.search-page__filter-count{color:#6b7280;font-size:.75rem}.search-page__color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.search-page__color-swatch{width:2rem;height:2rem;border-radius:50%;border:2px solid #e5e7eb;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative}.search-page__color-swatch:hover{transform:scale(1.1);box-shadow:0 4px 15px #0003}.search-page__color-swatch.selected{border-color:#db2777;box-shadow:0 0 0 2px #db27774d}.search-page__color-check{color:#fff;font-weight:700;font-size:.75rem;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.search-page__price-inputs{display:flex;align-items:center;gap:.5rem}.search-page__price-input{flex:1;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;transition:all .3s ease}.search-page__price-input:focus{outline:none;border-color:#db2777;box-shadow:0 0 0 3px #db27771a}.search-page__price-separator{color:#6b7280;font-weight:500}.search-page__clear-filters{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:none;border-radius:25px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.search-page__clear-filters:hover{background:linear-gradient(135deg,#e5e7eb,#d1d5db);transform:translateY(-2px)}.search-page__content{flex:1;min-width:0}.search-page__no-results{text-align:center;padding:4rem 2rem;background-color:#fafafa;border-radius:15px;border:2px dashed #e5e7eb}.search-page__no-results-icon{font-size:4rem;margin-bottom:1rem}.search-page__no-results-title{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:.5rem}.search-page__no-results-text{color:#6b7280;font-size:1rem}.search-page__products-grid{display:grid;gap:1.5rem}.search-page__products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.search-page__products-grid.list{grid-template-columns:1fr}.search-page__products-grid.list .search-page__product-card{display:flex;flex-direction:row;align-items:center;padding:1.5rem}.search-page__products-grid.list .search-page__product-image-wrapper{width:200px;height:200px;flex-shrink:0;margin-right:1.5rem}.search-page__products-grid.list .search-page__product-details{flex:1;padding:0}.search-page__product-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 15px #00000014;transition:all .3s ease;overflow:hidden;border:1px solid #f3f4f6}.search-page__product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026;border-color:#db2777}.search-page__product-image-wrapper{position:relative;overflow:hidden;aspect-ratio:1}.search-page__product-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.search-page__product-card:hover .search-page__product-image{transform:scale(1.1)}.search-page__product-badges{position:absolute;top:.75rem;left:.75rem;z-index:2}.search-page__discount-badge{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px #ef44444d}.search-page__wishlist-btn{position:absolute;top:.75rem;right:.75rem;background-color:#ffffffe6;border:none;border-radius:50%;padding:.5rem;cursor:pointer;transition:all .3s ease;z-index:2}.search-page__wishlist-btn:hover{background-color:#fff;transform:scale(1.1)}.search-page__wishlist-icon{width:1rem;height:1rem;color:#6b7280}.search-page__product-colors{position:absolute;bottom:.75rem;left:.75rem;display:flex;gap:.25rem;z-index:2}.search-page__color-dot{width:.75rem;height:.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #0003}.search-page__product-details{padding:1.25rem}.search-page__product-name{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.75rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.search-page__product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.search-page__stars{display:flex;gap:.125rem}.search-page__star{width:.875rem;height:.875rem;color:#e5e7eb}.search-page__star.filled{color:#fbbf24;fill:#fbbf24}.search-page__rating-text{font-size:.75rem;color:#6b7280}.search-page__product-description{font-size:.875rem;color:#4b5563;margin:.25rem 0 .5rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.search-page__product-meta{display:flex;gap:.75rem;margin-bottom:.75rem}.search-page__fabric,.search-page__occasion{font-size:.75rem;padding:.25rem .5rem;border-radius:12px;background-color:#f3e8ff;color:#7c3aed;font-weight:500}.search-page__product-pricing{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.search-page__current-price{font-size:1.25rem;font-weight:700;color:#db2777}.search-page__original-price{font-size:.875rem;color:#6b7280;text-decoration:line-through}.search-page__add-to-cart{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(135deg,#db2777,#be185d);color:#fff;border:none;border-radius:25px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.search-page__add-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 25px #db277766}.search-page__cart-icon{width:1rem;height:1rem}.search-page__filter-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;z-index:998;display:none}@media (max-width: 1024px){.search-page__main .search-page__container{flex-direction:column}.search-page__sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;transform:translate(-100%);border-radius:0;max-height:none;overflow-y:auto}.search-page__sidebar.open{transform:translate(0)}.search-page__sidebar-close,.search-page__filter-overlay{display:block}.search-page__products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.search-page__header{padding:1.5rem 0}.search-page__controls{flex-direction:column;align-items:stretch}.search-page__control-buttons{justify-content:space-between}.search-page__sort-select{min-width:auto;flex:1}.search-page__products-grid.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.search-page__products-grid.list .search-page__product-card{flex-direction:column;text-align:center}.search-page__products-grid.list .search-page__product-image-wrapper{width:100%;margin-right:0;margin-bottom:1rem}}@media (max-width: 480px){.search-page__container{padding:0 .75rem}.search-page__header{width:100%}.search-page__search-input{padding:.875rem .875rem .875rem 2.5rem;font-size:.875rem;width:80%}.search-page__products-grid.grid{grid-template-columns:1fr}.search-page__control-buttons{flex-direction:column;gap:.75rem}.search-page__view-toggle{align-self:center}}.profile-page-container{min-height:100vh;padding:2rem;display:flex;justify-content:center;align-items:center}.profile-page-main-container{width:100%;max-width:1400px;height:85vh;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;background:#fff;border-radius:24px;box-shadow:0 20px 60px #db27771a;overflow:hidden}.profile-page-left{padding:2rem;background:linear-gradient(135deg,#fdf2f8,#fce7f3);display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.profile-page-header{text-align:center}.profile-page-avatar{position:relative;width:100px;height:100px;margin:0 auto 1rem;background:linear-gradient(135deg,#db2777,#ec4899);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #db27774d}.profile-page-crown-icon{position:absolute;top:-8px;right:8px;width:20px;height:20px;color:#fbbf24;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.profile-page-user-icon{width:40px;height:40px;color:#fff}.profile-page-name{font-size:1.5rem;font-weight:800;color:#1f2937;margin-bottom:.25rem;background:linear-gradient(135deg,#db2777,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-page-subtitle{color:#6b7280;font-size:.9rem;margin-bottom:.75rem}.profile-page-loyalty-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:.4rem .8rem;border-radius:16px;font-weight:600;font-size:.8rem}.profile-page-heart-icon{width:14px;height:14px}.profile-page-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-page-stat-item{background:#fff;padding:1rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 20px #00000014;transition:transform .3s ease}.profile-page-stat-item:hover{transform:translateY(-2px)}.profile-page-stat-icon{width:24px;height:24px;color:#db2777}.profile-page-stat-content{display:flex;flex-direction:column}.profile-page-stat-number{font-size:1.1rem;font-weight:800;color:#1f2937}.profile-page-stat-label{font-size:.7rem;color:#6b7280;font-weight:500}.profile-page-details{flex:1;display:flex;flex-direction:column;gap:.75rem}.profile-page-detail-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.profile-page-detail-item:last-child{border-bottom:none}.profile-page-detail-icon{width:18px;height:18px;color:#db2777;margin-top:.125rem;flex-shrink:0}.profile-page-detail-content{display:flex;flex-direction:column;gap:.125rem;flex:1}.profile-page-detail-label{font-size:.75rem;color:#6b7280;font-weight:500}.profile-page-detail-value{font-size:.85rem;color:#1f2937;font-weight:600;line-height:1.3}.profile-page-actions{display:flex;flex-direction:column;gap:.75rem}.profile-page-edit-btn,.profile-page-logout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.profile-page-edit-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.profile-page-edit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d}.profile-page-logout-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.profile-page-logout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}.profile-page-btn-icon{width:16px;height:16px}.profile-page-divider{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 0;background:linear-gradient(180deg,#fdf2f8,#fce7f3,#fdf2f8);position:relative;width:60px}.profile-page-divider-line{width:2px;height:150px;background:linear-gradient(180deg,transparent 0%,#db2777 50%,transparent 100%)}.profile-page-divider-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:.75rem;border-radius:50%;box-shadow:0 4px 20px #db277733}.profile-page-crown-divider{width:20px;height:20px;color:#fbbf24}.profile-page-right{padding:2rem;display:flex;flex-direction:column;gap:1rem}.profile-page-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.profile-page-history-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;color:#1f2937}.profile-page-history-icon{width:20px;height:20px;color:#db2777}.profile-page-history-summary{background:linear-gradient(135deg,#db2777,#ec4899);color:#fff;padding:.4rem .8rem;border-radius:16px;font-weight:600;font-size:.8rem}.profile-page-history-list{flex:1;max-height:calc(85vh - 120px);overflow-y:auto;padding-right:.5rem;display:flex;flex-direction:column;gap:1rem}.profile-page-history-list::-webkit-scrollbar{width:6px}.profile-page-history-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.profile-page-history-list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#db2777,#ec4899);border-radius:3px}.profile-page-history-item{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border-left:3px solid #db2777}.profile-page-history-item:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001f}.profile-page-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.profile-page-order-id-section{display:flex;flex-direction:column;gap:.125rem}.profile-page-order-id{font-weight:700;color:#1f2937;font-size:.8rem}.profile-page-order-date{font-size:.7rem;color:#6b7280}.profile-page-order-status{display:flex;align-items:center;gap:.375rem}.profile-page-status-icon{width:14px;height:14px}.profile-page-status-icon.profile-page-delivered{color:#10b981}.profile-page-status-icon.profile-page-processing{color:#f59e0b}.profile-page-status-icon.profile-page-cancelled{color:#ef4444}.profile-page-status-icon.profile-page-pending{color:#8b5cf6}.profile-page-status-icon.profile-page-shipped{color:#06b6d4}.profile-page-status-text{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.profile-page-status-text.profile-page-delivered{color:#10b981}.profile-page-status-text.profile-page-processing{color:#f59e0b}.profile-page-status-text.profile-page-cancelled{color:#ef4444}.profile-page-status-text.profile-page-pending{color:#8b5cf6}.profile-page-status-text.profile-page-shipped{color:#06b6d4}.profile-page-order-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.profile-page-product-info{display:flex;gap:.75rem;flex:1}.profile-page-product-image{width:50px;height:50px;object-fit:cover;border-radius:6px;border:2px solid #f3f4f6}.profile-page-product-details{display:flex;flex-direction:column;gap:.125rem}.profile-page-product-name{font-weight:600;color:#1f2937;font-size:.8rem;line-height:1.2}.profile-page-product-category{background:#e0f2fe;color:#0277bd;padding:.125rem .375rem;border-radius:4px;font-size:.65rem;font-weight:500;display:inline-block;width:fit-content}.profile-page-product-color{font-size:.65rem;color:#6b7280}.profile-page-order-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.profile-page-current-price{font-size:.95rem;font-weight:800;color:#10b981}.profile-page-original-price{font-size:.7rem;color:#9ca3af;text-decoration:line-through}.profile-page-order-footer{padding-top:.75rem;border-top:1px solid #f3f4f6}.profile-page-order-actions{display:flex;gap:.75rem;justify-content:flex-end}.profile-page-cancel-btn-order,.profile-page-return-btn-order{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.profile-page-cancel-btn-order{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.profile-page-cancel-btn-order:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #ef44444d}.profile-page-cancel-btn-order:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.profile-page-return-btn-order{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.profile-page-return-btn-order:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #f59e0b4d}.profile-page-return-btn-order:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.profile-page-action-icon{width:12px;height:12px}.profile-page-rating-stars{display:flex;gap:.125rem}.profile-page-star{width:12px;height:12px;color:#d1d5db}.profile-page-star.profile-page-filled{color:#fbbf24;fill:currentColor}.profile-page-no-rating{font-size:.65rem;color:#9ca3af;font-style:italic}.profile-page-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-page-modal-content{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #00000040}.profile-page-modal-header{background:linear-gradient(135deg,#db2777,#ec4899);color:#fff;padding:1.5rem;border-radius:16px 16px 0 0}.profile-page-modal-title{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin:0}.profile-page-modal-icon{width:20px;height:20px}.profile-page-modal-form{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.profile-page-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-page-form-group{display:flex;flex-direction:column;gap:.375rem}.profile-page-form-group.profile-page-full-width{grid-column:1 / -1}.profile-page-form-label{display:flex;align-items:center;gap:.375rem;font-weight:600;color:#374151;font-size:.8rem}.profile-page-label-icon{width:14px;height:14px;color:#db2777}.profile-page-form-input,.profile-page-form-select,.profile-page-form-textarea{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.85rem;transition:all .3s ease;background:#fafafa}.profile-page-form-input:focus,.profile-page-form-select:focus,.profile-page-form-textarea:focus{outline:none;border-color:#db2777;background:#fff;box-shadow:0 0 0 3px #db27771a}.profile-page-form-textarea{resize:vertical;min-height:70px}.profile-page-modal-actions{padding:1.5rem;display:flex;gap:1rem;border-top:1px solid #f3f4f6}.profile-page-save-btn,.profile-page-cancel-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.85rem}.profile-page-save-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.profile-page-save-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.profile-page-cancel-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.profile-page-cancel-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ef44444d}@media (max-width: 1200px){.profile-page-main-container{grid-template-columns:1fr;gap:0;height:auto}.profile-page-divider{display:none}.profile-page-left,.profile-page-right{padding:1.5rem}.profile-page-history-list{max-height:400px}}@media (max-width: 768px){.profile-page-container{padding:1rem}.profile-page-main-container{border-radius:16px}.profile-page-left,.profile-page-right{padding:1.25rem}.profile-page-stats{grid-template-columns:1fr}.profile-page-name{font-size:1.25rem}.profile-page-history-title{font-size:1.1rem}.profile-page-order-content{flex-direction:column;align-items:flex-start;gap:.75rem}.profile-page-order-pricing{align-items:flex-start}.profile-page-order-actions{justify-content:flex-start}.profile-page-form-row{grid-template-columns:1fr}}@media (max-width: 480px){.profile-page-left,.profile-page-right{padding:1rem}.profile-page-avatar{width:80px;height:80px}.profile-page-user-icon{width:32px;height:32px}.profile-page-stat-item,.profile-page-history-item{padding:.75rem}.profile-page-product-info{flex-direction:column;align-items:center;text-align:center}.profile-page-order-actions{flex-direction:column;gap:.5rem}.profile-page-cancel-btn-order,.profile-page-return-btn-order{width:100%;justify-content:center}.profile-page-modal-form{padding:1rem}.profile-page-modal-actions{padding:1rem;flex-direction:column}}.product-hero-section{width:100%;padding:4rem 0;background:linear-gradient(to right,#fdf2f8,#fff);margin-bottom:2rem}.product-hero-title{font-size:2.5rem;font-weight:700;color:#db2777;margin-bottom:1rem}.product-hero-subtitle{font-size:1.2rem;color:#4b5563;max-width:700px;margin:0 auto}.form-page{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px 15px;background:#f9fafb;min-height:100vh}.form-container{background:#fff;border-radius:12px;padding:25px;width:100%;max-width:700px;box-shadow:0 6px 18px #0000001a}.form-container h2{margin-bottom:20px;font-size:1.5rem;font-weight:700;text-align:center;color:#333}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:5px;color:#555}.form-group input,.form-group select{padding:8px 10px;border:1px solid #ccc;border-radius:8px;font-size:14px;background:#fff}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form-actions{grid-column:span 2;display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.amount-gst-label{display:block;margin-top:6px;font-size:.85rem;color:#6b7280}.pincode-check-section{margin:20px 0;padding:15px;background:#f9f9f9;border-radius:10px}.pincode-input-wrapper{display:flex;justify-content:center;gap:10px;margin-top:10px}.pincode-input{padding:8px 12px;width:200px;border:1px solid #ccc;border-radius:5px;font-size:16px}.pincode-check-btn{padding:8px 15px;background-color:#ff5722;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:16px}.pincode-check-btn:hover{background-color:#e64a19}.submit-btn{background:#db2777;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;width:100%;font-size:1rem;font-weight:500}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.legal-container{max-width:900px;margin:2rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;font-family:Segoe UI,Arial,sans-serif;line-height:1.6}.legal-header{text-align:center;margin-bottom:2rem}.legal-logo{height:80px;margin-bottom:1rem}.legal-content pre{white-space:pre-wrap;font-size:.95rem;color:#333}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sq-thanks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182799;display:grid;place-items:center;padding:1rem;z-index:9999;animation:sq-thanks-fade .22s ease-out forwards}@keyframes sq-thanks-fade{0%{opacity:0}to{opacity:1}}.sq-thanks-dialog{position:relative;width:100%;max-width:720px;background:linear-gradient(180deg,#111827,#0b0f1a);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#fff;padding:2rem;box-shadow:0 20px 40px #00000073,inset 0 1px #ffffff0d;overflow:hidden;animation:sq-thanks-pop .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes sq-thanks-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.sq-thanks-sparks{pointer-events:none;position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background-image:radial-gradient(8px 8px at 20% 30%,#fbbf2459,#fbbf2400 60%),radial-gradient(10px 10px at 70% 20%,#db277752,#db277700 60%),radial-gradient(6px 6px at 40% 80%,#be185d4d,#be185d00 60%),radial-gradient(7px 7px at 80% 70%,#fff3,#fff0 60%);animation:sq-thanks-float 9s ease-in-out infinite;opacity:.7}@keyframes sq-thanks-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sq-thanks-close{position:absolute;top:12px;right:12px;width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#fff;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:all .16s ease;z-index:1}.sq-thanks-close:hover{background:#ffffff1f;transform:translateY(-1px)}.sq-thanks-close:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}.sq-thanks-icon{width:20px;height:20px}.sq-thanks-header{text-align:center;display:grid;place-items:center;gap:.75rem;margin-bottom:1.25rem}.sq-thanks-badge{width:72px;height:72px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(65% 65% at 30% 30%,#fbbf2440,#db277740),linear-gradient(135deg,#db2777,#be185d);box-shadow:0 10px 30px #db277759;border:1px solid rgba(255,255,255,.14)}.sq-thanks-badge-icon{width:36px;height:36px;color:#fbbf24;filter:drop-shadow(0 2px 8px rgba(251,191,36,.4))}.sq-thanks-title{margin:0;font-size:1.75rem;line-height:1.2;font-weight:800;background:linear-gradient(45deg,#fff,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sq-thanks-subtitle{margin:0;color:#ffffffd9;font-size:1rem}.sq-thanks-order-meta{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.sq-thanks-meta-chip{padding:.35rem .75rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.sq-thanks-meta-label{font-weight:600;font-size:.875rem;color:#fbbf24;letter-spacing:.02em}.sq-thanks-items{display:grid;grid-template-columns:1fr;gap:.75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.75rem;margin:1rem 0 1.25rem;max-height:220px;overflow:auto}.sq-thanks-item{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}.sq-thanks-item-img{width:56px;height:56px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:#111827}.sq-thanks-item-info{min-width:0}.sq-thanks-item-name{margin:0;font-weight:700;font-size:.95rem;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sq-thanks-item-qty-price{margin:2px 0 0;font-size:.875rem;color:#fffc;display:flex;gap:.5rem;align-items:center}.sq-thanks-qty{opacity:.95}.sq-thanks-dot{opacity:.6}.sq-thanks-price{color:#fbbf24;font-weight:700}.sq-thanks-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.sq-thanks-btn{display:inline-flex;text-decoration:none;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1rem;border-radius:12px;border:1px solid transparent;cursor:pointer;font-weight:800;letter-spacing:.02em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.sq-thanks-btn:active{transform:translateY(1px)}.sq-thanks-btn-primary{background:linear-gradient(45deg,#fbbf24,#f59e0b);color:#111827;box-shadow:0 10px 30px #fbbf2440}.sq-thanks-btn-primary:hover{background:linear-gradient(45deg,#f59e0b,#d97706);box-shadow:0 14px 36px #fbbf2459}.sq-thanks-btn-ghost{background:#ffffff0f;color:#fff;border-color:#ffffff1f;border-style:solid}.sq-thanks-btn-ghost:hover{background:#ffffff1f;border-color:#ffffff2e}.sq-thanks-btn-icon{width:18px;height:18px}.sq-thanks-footer{display:flex;justify-content:center;margin-top:.75rem}.sq-thanks-share{background:linear-gradient(135deg,#db27772e,#be185d2e);color:#fff;border:1px solid rgba(219,39,119,.35);padding:.5rem .75rem;border-radius:999px;display:inline-flex;gap:.5rem;align-items:center;cursor:pointer;transition:all .16s ease}.sq-thanks-share:hover{background:linear-gradient(135deg,#db277747,#be185d47);transform:translateY(-1px)}.sq-thanks-share-icon{width:16px;height:16px;color:#fbbf24}@media (max-width: 720px){.sq-thanks-dialog{padding:1.25rem 1rem 1rem;border-radius:14px}.sq-thanks-title{font-size:1.45rem}.sq-thanks-actions{grid-template-columns:1fr}.sq-thanks-item-img{width:52px;height:52px}}@media (prefers-reduced-motion: reduce){.sq-thanks-overlay,.sq-thanks-dialog,.sq-thanks-sparks{animation:none}}.splash-container{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#fdf2f8,#fce7f3,#fbcfe8);display:flex;justify-content:center;align-items:center;z-index:10000;animation:splashFadeOut .8s ease-in-out forwards;animation-delay:2.2s;overflow:hidden}.splash-content{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.logo-wrapper{position:relative;margin-bottom:1.5rem}.splash-logo{width:120px;height:120px;object-fit:contain;animation:logoEntrance 1.2s cubic-bezier(.68,-.55,.265,1.55);filter:drop-shadow(0 10px 20px rgba(219,39,119,.3));position:relative;z-index:2}.logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;background:radial-gradient(circle,rgba(219,39,119,.3) 0%,transparent 70%);border-radius:50%;animation:glowPulse 2s ease-in-out infinite;z-index:1}.splash-title{font-size:2.5rem;font-weight:800;margin:0;margin-bottom:.5rem;letter-spacing:2px;animation:titleSlideUp 1s ease-out .3s both}.title-saree{background:linear-gradient(135deg,#db2777,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-right:.5rem}.title-queen{background:linear-gradient(135deg,#be185d,#db2777);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.splash-tagline{font-size:1rem;color:#be185d;font-weight:500;letter-spacing:1px;margin-bottom:2rem;animation:taglineFadeIn 1s ease-out .6s both;opacity:.8}.loading-dots{display:flex;gap:.5rem;animation:dotsAppear 1s ease-out .9s both}.loading-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#db2777,#ec4899);animation:dotBounce 1.4s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes logoEntrance{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.1) rotate(-90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}@keyframes titleSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes taglineFadeIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:.8}}@keyframes dotsAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes splashFadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width: 768px){.splash-logo{width:100px;height:100px}.logo-glow{width:120px;height:120px}.splash-title{font-size:2rem;letter-spacing:1px}.splash-tagline{font-size:.9rem}}@media (max-width: 480px){.splash-logo{width:80px;height:80px}.logo-glow{width:100px;height:100px}.splash-title{font-size:1.8rem}.splash-tagline{font-size:.8rem}.loading-dots span{width:6px;height:6px}}@media (prefers-reduced-motion: reduce){.splash-container,.splash-logo,.splash-title,.splash-tagline,.loading-dots,.loading-dots span,.logo-glow{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
