@import url(https://fonts.googleapis.com/css2?family=Itim&family=Nunito:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap);#bestsellers .section-title,#new-arrivals .section-title,#testimonials .section-title,.best-sellers .section-title,.categories .section-title,.celebrities .section-title,.exhibition-section .section-title,.new-arrivals .section-title,.section-title,.testimonials .section-title,h2.section-title{font-family:Itim,cursive!important}#bestsellers .product-name,#bestsellers .product-price,#new-arrivals .product-name,#new-arrivals .product-price,.best-sellers .product-name,.best-sellers .product-price,.celebrity-product-price,.celebrity-product-title,.new-arrivals .product-name,.new-arrivals .product-price,.product-card .product-name,.product-card .product-price,.product-name,.product-price,.shop-page .product-name,.shop-page .product-price{font-family:Nunito!important}.section-title{font-family:Itim,cursive!important;font-weight:400!important}.cart-header,.cart-page h1,.cart-page h2,.cart-title{font-family:Itim,cursive}.cart-item-details,.cart-item-title,.cart-page button,.cart-page label,.cart-page p,.cart-page span,.cart-summary,.cart-total{font-family:Nunito}.checkout-container h1,.checkout-container h2,.checkout-container h3,.form-section h2,.order-summary h2{font-family:Itim,cursive}.checkout-actions button,.checkout-container button,.checkout-container input,.checkout-container label,.checkout-container p,.checkout-container span,.form-group label,.summary-item,.summary-total{font-family:Nunito}.account-container h1,.account-container h2,.account-header h1,.order-header,.section-header{font-family:Itim,cursive}.account-container button,.account-container label,.account-container p,.account-container span,.item-name,.item-price,.item-quantity,.logout-btn,.order-date,.order-id,.order-status,.order-total{font-family:Nunito}:root{--primary-gold:#c9a86a;--deep-burgundy:#6b2737;--soft-cream:#f8f5f0;--warm-terracotta:#d4816e;--deep-green:#2d5f4c;--text-dark:#2c2c2c;--text-light:#666;--primary:var(--deep-burgundy);--secondary:var(--primary-gold);--bg-light:var(--soft-cream)}*{box-sizing:border-box;margin:0;padding:0}body{background:#f8f5f0;background:var(--soft-cream);color:#2c2c2c;color:var(--text-dark);font-family:Montserrat,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif;font-weight:500}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f8f5f0;background:var(--bg-light)}::-webkit-scrollbar-thumb{background:#6b2737;background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#6b2737;background:var(--deep-burgundy)}nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f5f0f2;box-shadow:0 2px 20px #0000000d;display:flex;justify-content:space-between;padding:1.5rem 5%;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.logo{background-position:50%;background-repeat:no-repeat;background-size:contain;height:66px;width:220px}@media (max-width:768px){.logo{height:48px;width:160px}}@media (max-width:480px){.logo{height:42px;width:140px}}.nav-links{align-items:center;display:flex;gap:2.5rem;list-style:none}.nav-links a{color:#2c2c2c;color:var(--text-dark);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;transition:.3s}.nav-links a:hover{color:#c9a86a;color:var(--primary-gold)}.menu-toggle{cursor:pointer;flex-direction:column}.menu-toggle span{background:#6b2737;background:var(--deep-burgundy);height:2px;margin:3px 0;transition:.3s;width:25px}.mobile-nav-icons{display:none}.nav-icon{cursor:pointer;transition:color .3s ease}.nav-icon:hover{color:#c9a86a;color:var(--primary-gold)}.cart-icon-wrapper{display:inline-block}.cart-badge{background:#6b2737;background:var(--deep-burgundy);font-weight:600;height:18px;width:18px}@media (max-width:968px){nav{left:0;position:fixed;right:0;top:0;z-index:1000}.nav-links{align-items:flex-start!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f8f5f0!important;background:var(--soft-cream)!important;box-shadow:0 4px 20px #00000026!important;display:flex!important;flex-direction:column!important;gap:0!important;height:calc(100vh - 80px)!important;left:-100%!important;overflow-y:auto!important;padding:2rem 5%!important;position:fixed!important;top:80px!important;transition:left .4s ease-in-out!important;width:100%!important;z-index:999!important}.nav-links.active{left:0!important}.nav-links li{border-bottom:1px solid #6b27371a;list-style:none;margin:0!important;width:100%}.nav-links li:last-child{border-bottom:none}.nav-links li a{color:#2c2c2c!important;color:var(--text-dark)!important;display:block!important;font-size:1.1rem!important;letter-spacing:1px!important;padding:1.2rem 0!important;text-transform:uppercase!important;transition:all .3s ease!important;width:100%}.nav-links li a:hover{color:#c9a86a!important;color:var(--primary-gold)!important;padding-left:1rem!important}.nav-links .desktop-only,.nav-links .nav-icons{display:none!important}.mobile-nav-icons{align-items:center;display:flex!important;gap:1rem;margin-right:1rem}.menu-toggle{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;position:relative;width:28px;z-index:1001}.menu-toggle span{background:#6b2737;background:var(--deep-burgundy);border-radius:2px;display:block;height:3px;margin:0;transition:all .3s ease;width:100%}.menu-toggle.active span:first-child{background:#6b2737;background:var(--deep-burgundy);transform:rotate(45deg) translate(8px,8px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){background:#6b2737;background:var(--deep-burgundy);transform:rotate(-45deg) translate(8px,-8px)}body.menu-open{overflow:hidden}}@media (max-width:768px){.nav-links{height:calc(100vh - 70px)!important;top:70px!important}.nav-links li a{font-size:1rem!important}}@media (max-width:480px){.nav-links{height:calc(100vh - 65px)!important;padding:1.5rem 5%!important;top:65px!important}.nav-links li a{font-size:.95rem!important;padding:1rem 0!important}.mobile-nav-icons{gap:.7rem}.menu-toggle{height:18px;width:25px}.menu-toggle span{height:2px}}.mobile-close-btn{display:none!important}@media (max-width:968px){.mobile-close-btn{border:none!important;display:block!important;padding-top:1rem!important}.mobile-close-btn button:hover{background:#c9a86a!important;background:var(--primary-gold)!important;transform:translateY(-2px)}}.hero-bg{background-position:50%;background-size:cover;inset:0;opacity:.8;position:absolute}.hero-content{animation:fadeInUp 1s ease;z-index:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero h1{font-size:4.5rem;font-weight:600;letter-spacing:3px;margin-bottom:1.5rem;text-shadow:2px 2px 10px #0000004d}.hero-tagline{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;letter-spacing:2px;margin-bottom:3rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.btn-primary,.btn-secondary{border:1px solid #fff;border-radius:6px;display:inline-block;font-size:.95rem;letter-spacing:1.5px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background:#fff;color:#6b2737;color:var(--deep-burgundy)}.btn-primary:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.btn-primary:hover,.btn-secondary{background:#0000;color:#fff}.btn-secondary:hover{background:#fff;color:#6b2737;color:var(--deep-burgundy);transform:translateY(-3px)}section{margin:0 auto;max-width:1400px;padding:4rem 5%}.section-title{color:#6b2737;color:var(--deep-burgundy);font-size:2.5rem;font-weight:500;margin-bottom:.75rem;text-align:center}.section-subtitle{color:#666;color:var(--text-light);font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:700px;text-align:center}.about{grid-gap:4rem;align-items:center;background:#fff;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:6rem 5%}.about-text h2{color:#6b2737;color:var(--deep-burgundy);font-size:3rem;margin-bottom:2rem}.about-text p{color:#666;color:var(--text-light);font-size:1.1rem;line-height:2;margin-bottom:1.5rem}.about-image{background-position:50%;background-size:cover;border-radius:4px;box-shadow:0 20px 60px #00000026;height:500px;width:100%}.categories{padding:6rem 5%}.category-grid{grid-gap:.5rem!important;gap:.5rem!important;grid-template-columns:repeat(3,1fr)!important}.category-card{box-shadow:0 10px 40px #0000001a;transition:transform .3s ease}.category-card:hover{transform:translateY(-10px)}.category-overlay{opacity:.85;padding:2rem;transition:opacity .3s ease;width:100%}.category-card:hover .category-overlay{opacity:.95}.category-title{font-size:1.5rem}.category-tagline{color:#ffffffe6!important;font-size:.65rem!important}.featured,.new-arrivals{background:#fff!important;padding:1rem 5%!important}.best-sellers{background:#f8f5f0!important;background:var(--soft-cream)!important;padding:4rem 5%!important}#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.new-arrivals .product-grid{grid-gap:2rem!important;display:grid!important;gap:2rem!important;grid-template-columns:repeat(4,1fr)!important;margin-top:1rem!important}#bestsellers .product-card,#new-arrivals .product-card,.best-sellers .product-card,.new-arrivals .product-card{background:#0000!important;border-radius:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;display:block!important;overflow:visible!important;padding:0!important;text-align:center!important;text-decoration:none!important;transition:transform .3s ease!important}#bestsellers .product-card:hover,#new-arrivals .product-card:hover,.best-sellers .product-card:hover,.new-arrivals .product-card:hover{transform:translateY(-8px)!important}#bestsellers .product-card .product-image,#new-arrivals .product-card .product-image,.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{background:#0000!important;border-radius:4px!important;box-shadow:none!important;height:320px!important;margin-bottom:1rem!important;object-fit:cover!important;transition:transform .3s ease!important;width:100%!important}#bestsellers .product-card:hover .product-image,#new-arrivals .product-card:hover .product-image,.best-sellers .product-card:hover .product-image,.new-arrivals .product-card:hover .product-image{transform:scale(1.02)!important}#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-name,.new-arrivals .product-name{color:#2c2c2c!important;color:var(--text-dark)!important;font-family:Nunito,sans-serif!important;font-size:1.5rem!important;font-weight:600!important;margin-bottom:.5rem!important;margin-top:0!important;padding:0 .5rem!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{background:#0000!important;border:none!important;font-family:Nunito,sans-serif!important;font-size:1rem!important;font-weight:400!important;margin-top:0!important;padding:0!important}@media (max-width:768px){#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.new-arrivals .product-grid{gap:1.5rem!important;grid-template-columns:repeat(2,1fr)!important}#bestsellers .product-card .product-image,#new-arrivals .product-card .product-image,.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{height:250px!important}}@media (max-width:520px){#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.new-arrivals .product-grid{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}#bestsellers .product-card .product-image,#new-arrivals .product-card .product-image,.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{height:200px!important}#bestsellers .product-name,#new-arrivals .product-name,.best-sellers .product-name,.new-arrivals .product-name{font-size:1rem!important;font-weight:600!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{font-size:.85rem!important;font-weight:400!important}}.testimonials{background:#fff;padding:1rem 5%}.testimonial-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.testimonial-card{background:#f8f5f0;background:var(--soft-cream);border-left:4px solid #c9a86a;border-left:4px solid var(--primary-gold);border-radius:4px;box-shadow:0 5px 20px #0000000d;padding:2.5rem}.testimonial-text{color:#666;color:var(--text-light);font-size:1.05rem;font-style:italic;line-height:1.8;margin-bottom:1.5rem}.testimonial-author{color:#6b2737;color:var(--deep-burgundy);font-weight:500;margin-top:1rem}.cta{align-items:center;background-position:50%;background-size:cover;border-radius:0;color:#fff;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1400px;min-height:500px;padding:8rem 5%;position:relative;text-align:center}.cta:before{background:#0006;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.cta>*{position:relative;z-index:1}.cta h2{font-size:3.5rem;font-weight:500;margin-bottom:1.5rem;text-shadow:2px 2px 8px #00000080}.cta h2,.cta p{color:#fff;font-family:Cormorant Garamond,serif}.cta p{font-size:1.3rem;margin-bottom:2.5rem;text-shadow:1px 1px 4px #00000080}.cta .btn-primary,.cta .btn-secondary,.cta .hero-buttons .btn-primary,.cta .hero-buttons .btn-secondary{display:block!important;font-size:.9rem!important;font-weight:600!important;margin:0 auto!important;max-width:200px!important;padding:.85rem 2rem!important;text-align:center!important;width:100%!important}.cta .btn-primary,.cta .hero-buttons .btn-primary{background:#fff!important;border:2px solid #fff!important;color:#6b2737!important;color:var(--deep-burgundy)!important}.cta .btn-secondary,.cta .hero-buttons .btn-secondary{background:#0000!important;border:2px solid #fff!important;color:#fff!important}.cta .hero-buttons{align-items:center!important;flex-direction:column!important;flex-wrap:wrap;gap:2rem;margin-top:1.5rem!important;margin-top:0}.cta .hero-buttons,.loader{display:flex;justify-content:center}.loader{align-items:center;background:#f8f5f0;background:var(--soft-cream);height:100%;left:0;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:9999}.loader-text{animation:pulse 1.5s ease-in-out infinite;color:#6b2737;color:var(--deep-burgundy);font-family:Nunito,cursive;font-size:3rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.shop-page{background:#f8f5f0;background:var(--soft-cream)}@media (max-width:432px){.shop-page{padding-top:50px}}.shop-container{padding:3rem 5%}.page-title{color:var(--deep-burgundy);font-family:Itim,cursive!important;font-weight:500;padding:0 5%}.page-sub{color:var(--text-light);font-family:Montserrat,sans-serif;padding:0 5%}@media (max-width:432px){.page-title{font-size:2.3rem!important;padding:0 5%}.page-sub{display:none!important;font-size:.93rem!important}}.toolbar{background:#fff;border-radius:6px;box-shadow:0 10px 40px #0000000f;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem!important;margin-left:auto;margin-right:auto;max-width:1400px;padding:1rem;width:100%}.filters{flex-wrap:wrap;gap:.5rem}.chip{background:#fff;border:1px solid #ddd;border-radius:20px;color:#2c2c2c;color:var(--text-dark);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;padding:.5rem .9rem;transition:all .2s ease}.chip.active,.chip:hover{border-color:#c9a86a;border-color:var(--primary-gold);color:#6b2737;color:var(--deep-burgundy)}.search-sort{gap:.6rem}.search{border:1px solid #ddd;font-family:Montserrat,sans-serif;font-size:.9rem;min-width:240px;padding:.6rem .8rem .6rem 2.4rem}.search:focus{border-color:var(--primary-gold)}.search-icon{left:10px}.sort{border:1px solid #ddd;border-radius:4px;font-family:Montserrat,sans-serif;font-size:.9rem;padding:.6rem .8rem}.sort:focus{border-color:var(--primary-gold)}.shop-page .product-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-left:auto;margin-right:auto;margin-top:.6rem!important;max-width:1400px;padding:.1%;width:100%}.shop-page .product-card{border-radius:4px;color:inherit;cursor:pointer;display:block;overflow:hidden;padding:0;text-align:center;text-decoration:none;transition:transform .3s ease}.shop-page .product-card:hover{transform:translateY(-5px)}.shop-page .product-image{background:#f7f3ec;border-radius:4px;height:320px;object-fit:cover;transition:box-shadow .3s ease;width:100%}@media (max-width:768px){.shop-page .product-image{height:200px!important}.shop-page .product-card{transform:translateY(-5px)!important}.product-name .product-price,.shop-page .product-card{text-align:left!important}.product-image{border-radius:4px!important}}.shop-page .product-card:hover .product-image{box-shadow:0 8px 24px #0000001f}.shop-page .product-name{color:#2c2c2c;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:1.5rem!important;font-weight:500;margin-bottom:.4rem;margin-top:.8rem;padding-right:0!important}@media (max-width:768px){.shop-page .product-name{font-size:1rem!important;font-weight:600!important;margin-bottom:0;margin-top:0}.shop-page .product-price{font-size:.9rem!important;margin-top:0!important}}.shop-page .product-price{color:#666;color:var(--text-light);font-size:.9rem!important;font-weight:500;margin-top:.4rem}.no-products,.shop-page .loader{color:#666;color:var(--text-light);font-family:Nunito,sans-serif;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:768px){.hero h1{font-size:2.5rem!important}.hero-tagline{font-size:1.1rem!important}.hero-buttons{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{max-width:280px;width:100%}.best-sellers .product-grid,.new-arrivals .product-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.toolbar{align-items:stretch;flex-direction:column;padding:.7rem}.search-sort{flex-direction:column;width:100%}.search,.search-wrapper{width:100%}.search{min-width:100%}.sort{width:100%}}@media (max-width:1200px){.shop-page .product-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.shop-page .product-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.shop-container{margin:0 auto;max-width:1400px;padding:3rem 0}.shop-page .toolbar{margin-bottom:1.5rem}}@media (max-width:520px){.shop-page .product-grid{gap:1.25rem;grid-template-columns:1fr}.shop-container{padding:1.5rem 3%}.best-sellers .product-grid,.new-arrivals .product-grid{gap:1.5rem;grid-template-columns:1fr}}.product-detail-page{background:#f8f5f0!important;background:var(--soft-cream)!important;min-height:100vh!important;padding-top:120px!important}.breadcrumbs{font-size:.9rem;margin:0 auto;max-width:1200px;padding:2rem 5% 0}.breadcrumbs,.breadcrumbs a{color:#666;color:var(--text-light)}.breadcrumbs a{text-decoration:none;transition:color .3s ease}.breadcrumbs a:hover{color:#c9a86a;color:var(--primary-gold)}.product-main{margin:0 auto!important;max-width:1200px!important;padding:2.5rem 5%!important}@media (max-width:432px){.product-main{padding:1rem 5%!important}}.product-container{grid-gap:3rem!important;background:#fff!important;border-radius:4px!important;box-shadow:0 10px 40px #00000014!important;display:grid!important;gap:3rem!important;grid-template-columns:1.1fr .9fr!important;padding:2rem!important}.product-gallery{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.main-image-wrapper{border-radius:6px;box-shadow:0 10px 30px #0000001a;overflow:hidden}.main-image{aspect-ratio:1/1;background:#f7f3ec;border-radius:6px;object-fit:cover;width:100%}.thumbnails{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.thumbnail{aspect-ratio:1/1;border-radius:4px;cursor:pointer;object-fit:cover;opacity:.7;outline:1px solid #00000026;transition:all .25s ease;width:100%}.thumbnail:hover{opacity:1;transform:translateY(-2px)}.thumbnail.active{opacity:1;outline:2px solid #c9a86a;outline:2px solid var(--primary-gold);outline-offset:2px}.product-details{display:flex;flex-direction:column}.product-title{color:#6b2737!important;color:var(--deep-burgundy)!important;font-family:Itim,cursive!important;font-size:2.2rem!important;font-weight:500!important;margin-bottom:.5rem!important}.product-price{color:#c9a86a!important;color:var(--primary-gold)!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:.8rem!important}.product-rating{color:#e2b007;font-size:1rem;margin-bottom:1rem}.product-description{color:#666!important;color:var(--text-light)!important;font-size:1rem!important;line-height:1.8!important;margin-bottom:1.3rem!important}.product-options{grid-gap:1.2rem;display:grid;gap:1.2rem;margin:1.5rem 0}.option-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.option-label{color:#666;color:var(--text-light);font-size:.95rem;width:110px}.size-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.size-btn{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#2c2c2c!important;color:var(--text-dark)!important;cursor:pointer!important;font-size:.9rem!important;font-weight:400!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.size-btn.selected{background:#fff8ef!important;border:2px solid #c9a86a!important;border:2px solid var(--primary-gold)!important;color:#c9a86a!important;color:var(--primary-gold)!important;font-weight:600!important}.color-swatches{align-items:center;display:flex;gap:.6rem}.color-swatch{border:2px solid #fff!important;border-radius:50%!important;cursor:pointer!important;height:28px!important;outline:1px solid #00000026!important;transition:all .2s ease!important;width:28px!important}.color-swatch.selected{outline:2px solid #c9a86a!important;outline:2px solid var(--primary-gold)!important;transform:scale(1.05)!important}.quantity-input{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#2c2c2c!important;color:var(--text-dark)!important;font-size:.95rem!important;padding:.6rem .8rem!important;width:90px!important}.product-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.2rem}.btn{border-radius:4px!important;cursor:pointer!important;font-family:Montserrat,sans-serif!important;font-size:.9rem!important;letter-spacing:1px!important;padding:.9rem 1.6rem!important;text-transform:uppercase!important;transition:all .25s ease!important}.btn-primary{background:#6b2737!important;background:var(--deep-burgundy)!important;border:2px solid #6b2737!important;border:2px solid var(--deep-burgundy)!important;color:#fff!important}.btn-primary:hover{background:#c9a86a!important;background:var(--primary-gold)!important;border-color:#c9a86a!important;border-color:var(--primary-gold)!important;transform:translateY(-2px)}.btn-outline{background:#0000!important;border:2px solid #6b2737!important;border:2px solid var(--deep-burgundy)!important;color:#6b2737!important;color:var(--deep-burgundy)!important}.btn-outline:hover{background:#fff!important;border-color:#c9a86a!important;border-color:var(--primary-gold)!important;color:#c9a86a!important;color:var(--primary-gold)!important;transform:translateY(-2px)}.product-features{border-top:1px solid #eee;margin-top:2rem;padding-top:1.5rem}.product-features h3{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:500;margin-bottom:.8rem}.product-features ul{color:#666;color:var(--text-light);padding-left:1.1rem}.product-features li{line-height:1.6;margin-bottom:.5rem}.product-accordion{border-top:1px solid #eee;margin-top:1.5rem}.accordion-item{border-bottom:1px solid #eee}.accordion-header{align-items:center!important;background:#0000!important;border:none!important;color:#2c2c2c!important;color:var(--text-dark)!important;cursor:pointer!important;display:flex!important;font-family:Montserrat,sans-serif!important;font-size:1rem!important;justify-content:space-between!important;padding:1rem 0!important;text-align:left!important;width:100%!important}.accordion-header span{color:#666;color:var(--text-light);font-size:1.2rem}.accordion-panel{color:#666;color:var(--text-light);line-height:1.8;max-height:0;overflow:hidden;padding-right:.5rem;transition:max-height .3s ease}.accordion-panel.open{max-height:200px;padding-bottom:1rem}@media (max-width:968px){.product-container{grid-template-columns:1fr!important}}.celebrities{background:#fff;margin-top:0;padding:1rem 5%}.celebrity-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.celebrity-card{background:#fff;border:1px solid #c9a86a26;border-radius:4px;box-shadow:0 10px 40px #00000014;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.celebrity-card:hover{border-color:#c9a86a;border-color:var(--primary-gold);box-shadow:0 15px 50px #6b273726;transform:translateY(-8px)}.celebrity-image-wrapper{background:linear-gradient(135deg,#f7f3ec,#e8dfd0);height:350px;overflow:hidden;position:relative;width:100%}.celebrity-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.celebrity-card:hover .celebrity-image{transform:scale(1.05)}.celebrity-name-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(0deg,#6b2737f2,#6b273700);bottom:0;left:0;padding:1.5rem 1rem;position:absolute;right:0}.celebrity-name{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;margin:0;text-align:center;text-shadow:1px 1px 3px #0000004d}.celebrity-product-info{align-items:center;background:#fff;display:flex;gap:1rem;padding:1.5rem}.celebrity-product-image{border:2px solid #f8f5f0;border:2px solid var(--soft-cream);border-radius:4px;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:80px;object-fit:cover;width:80px}.celebrity-product-details{flex:1 1}.celebrity-product-title{color:#2c2c2c;color:var(--text-dark);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:500;line-height:1.3;margin-bottom:.4rem}.celebrity-product-price{color:#c9a86a;color:var(--primary-gold);font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.btn-celebrity-shop{background:#6b2737;background:var(--deep-burgundy);border-radius:6px;box-shadow:0 2px 8px #6b273733;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:.5rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-celebrity-shop:hover{background:#c9a86a;background:var(--primary-gold);box-shadow:0 4px 12px #c9a86a66;transform:translateY(-2px)}@media (max-width:1200px){.celebrity-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.celebrity-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.celebrity-image-wrapper{height:300px}.celebrities{margin-top:3rem;padding:4rem 5%}}@media (max-width:520px){.celebrity-grid{grid-template-columns:1fr}.celebrity-image-wrapper{height:350px}.celebrity-product-info{flex-direction:column;text-align:center}.celebrity-product-image{height:100px;width:100px}.celebrities{margin-top:2rem;padding:3rem 5%}}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.menu-toggle{display:flex}section{padding:4rem 5%}.section-title{font-size:2.5rem}.about{gap:3rem}.about,.category-grid{grid-template-columns:1fr}.category-grid{gap:2rem}.best-sellers .product-grid,.new-arrivals .product-grid,.product-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.testimonial-grid{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.hero h1{font-size:2.5rem}.hero-tagline{font-size:1.2rem}.hero-buttons{flex-direction:column;gap:1rem}nav{padding:1rem 5%}section{padding:3rem 5%}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.about-text h2{font-size:2rem}.about-text p{font-size:1rem}}@media (max-width:520px){.hero h1{font-size:1.75rem!important;white-space:nowrap!important}.hero-tagline{font-size:.95rem!important}.shop-page .product-grid{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}.shop-container{padding:1.5rem 3%}.best-sellers .product-grid,.new-arrivals .product-grid{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important;max-width:100%!important;padding:0 .5rem!important}.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{height:200px!important}.best-sellers .product-card,.new-arrivals .product-card{padding:0 0 .8rem!important}.best-sellers .product-name,.new-arrivals .product-name{font-size:.9rem!important;padding:0 .3rem!important}.best-sellers .product-price,.new-arrivals .product-price{font-size:.8rem!important}.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem;margin-bottom:2rem}.cta h2{font-size:2rem}.cta p{font-size:1rem}}@media (max-width:350px){.best-sellers .product-grid,.new-arrivals .product-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{height:280px!important}}@media (max-width:380px){.best-sellers .product-grid,.new-arrivals .product-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.hero h1{font-size:1.5rem!important;white-space:nowrap!important}.hero-tagline{font-size:.85rem!important}}.btn-share-icon{align-items:center!important;background:#0000!important;border:none!important;border-radius:4px!important;color:#6b2737!important;color:var(--deep-burgundy)!important;cursor:pointer!important;display:flex!important;height:46px!important;justify-content:center!important;min-width:50px!important;padding:.9rem!important;transition:all .3s ease!important}.btn-share-icon:hover{background:#f8f5f0!important;background:var(--soft-cream)!important;color:#c9a86a!important;color:var(--primary-gold)!important;transform:translateY(-2px)!important}.btn-share-icon svg{flex-shrink:0}.share-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.share-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:2rem;position:relative;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.share-modal-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:32px}.share-modal-close:hover{background:#f0f0f0;color:#6b2737;color:var(--deep-burgundy)}.share-modal-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}.share-options{display:flex;flex-direction:column;gap:1rem}.share-option{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.share-option:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.share-option.whatsapp{border-color:#25d366;color:#25d366}.share-option.whatsapp:hover{background:#25d366;color:#fff}.share-option.whatsapp:hover svg{color:#fff}.share-option.copy-link{border-color:#c9a86a;border-color:var(--primary-gold);color:#c9a86a;color:var(--primary-gold)}.share-option.copy-link:hover{background:#c9a86a;background:var(--primary-gold);color:#fff}.share-option.copy-link:hover svg{color:#fff}.share-option svg{flex-shrink:0}@media (max-width:480px){.share-modal{padding:1.5rem}.share-modal-title{font-size:1.5rem}.share-option{font-size:.95rem;padding:.875rem 1.25rem}.btn-share-icon{height:44px!important;min-width:46px!important;padding:.75rem!important}.btn-share-icon svg{height:18px;width:18px}}.my-account-page{background:#f8f5f0;background:var(--soft-cream);min-height:100vh;padding-bottom:4rem;padding-top:120px}.account-container{margin:0 auto;max-width:1200px;padding:0 5%}.account-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:500;margin-bottom:3rem;text-align:center}.account-layout{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:320px 1fr}.account-sidebar{display:flex;flex-direction:column;gap:1.5rem;position:-webkit-sticky;position:sticky;top:120px}.sidebar-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;padding:2rem;text-align:center}.user-profile{flex-direction:column}.user-avatar,.user-profile{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#6b2737,#c9a86a);background:linear-gradient(135deg,var(--deep-burgundy),var(--primary-gold));border-radius:50%;box-shadow:0 4px 15px #6b27374d;color:#fff;font-size:2rem;font-weight:600;height:80px;justify-content:center;margin-bottom:1rem;width:80px}.user-avatar,.user-name{font-family:Cormorant Garamond,serif}.user-name{color:#6b2737;color:var(--deep-burgundy);font-size:1.5rem;font-weight:500;margin-bottom:.3rem}.user-phone{color:#666;color:var(--text-light);font-size:.95rem;margin:0}.main-nav-buttons,.secondary-nav-buttons{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.nav-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#2c2c2c;color:var(--text-dark);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;gap:.8rem;padding:.9rem 1.2rem;text-align:left;transition:all .3s ease}.nav-btn:hover{background:#f8f5f0;background:var(--soft-cream);color:#6b2737;color:var(--deep-burgundy);transform:translateX(3px)}.nav-btn.active{background:#6b2737;background:var(--deep-burgundy);color:#fff}.nav-btn.active:hover{background:#c9a86a;background:var(--primary-gold);transform:translateX(3px)}.logout-btn{color:#f44336}.logout-btn:hover{background:#ffebee;color:#d32f2f}.account-content{min-height:400px}.content-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;padding:2.5rem}.content-title{border-bottom:2px solid #f8f5f0;border-bottom:2px solid var(--soft-cream);color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;margin-bottom:2rem;padding-bottom:1rem}.empty-state{color:#666;color:var(--text-light);padding:4rem 2rem;text-align:center}.empty-state svg{color:#c9a86a;color:var(--primary-gold);margin-bottom:1rem;opacity:.6}.empty-state p{font-size:1.1rem;margin-bottom:.5rem}.empty-subtitle{color:#999;font-size:.95rem;margin-bottom:2rem}.empty-state .btn{margin-top:1.5rem}.orders-list{display:flex;flex-direction:column;gap:1.5rem}.order-card{background:#f8f5f0;background:var(--soft-cream);border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.order-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.order-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.order-number{color:#6b2737;color:var(--deep-burgundy);font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.order-date{color:#666;color:var(--text-light);font-size:.9rem;margin:0}.order-status{border-radius:20px;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.4rem 1rem;text-transform:uppercase}.order-info{color:#2c2c2c;color:var(--text-dark);margin-bottom:1rem}.order-info p{font-size:.95rem;margin:0}.order-actions{display:flex;flex-wrap:wrap;gap:1rem}.order-actions .btn{font-size:.9rem;padding:.7rem 1.5rem}.profile-fields{gap:2rem}.profile-field,.profile-fields{display:flex;flex-direction:column}.profile-field{gap:.5rem}.profile-field label{color:#2c2c2c;color:var(--text-dark);color:#666;color:var(--text-light);font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.field-display{align-items:center;background:#f8f5f0;background:var(--soft-cream);border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;padding:1rem 1.2rem}.field-display p{font-weight:500}.field-display p,.field-value{color:#2c2c2c;color:var(--text-dark);font-size:1rem;margin:0}.field-value{background:#f8f5f0;background:var(--soft-cream);border:1px solid #e0e0e0;border-radius:6px;padding:1rem 1.2rem}.edit-btn{align-items:center;background:#0000;border:1px solid #c9a86a;border:1px solid var(--primary-gold);border-radius:4px;color:#c9a86a;color:var(--primary-gold);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .3s ease}.edit-btn:hover{background:#c9a86a;background:var(--primary-gold);color:#fff}.edit-group{align-items:center;display:flex;gap:.5rem}.edit-input{border:2px solid #c9a86a;border:2px solid var(--primary-gold);border-radius:6px;flex:1 1;font-family:Montserrat,sans-serif;font-size:1rem;padding:.9rem 1.2rem;transition:all .3s ease}.edit-input:focus{border-color:#6b2737;border-color:var(--deep-burgundy);box-shadow:0 0 0 3px #6b27371a;outline:none}.icon-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:all .3s ease;width:42px}.save-btn{background:#4caf50;color:#fff}.save-btn:hover{background:#45a049;transform:scale(1.05)}.cancel-btn{background:#f44336;color:#fff}.cancel-btn:hover{background:#da190b;transform:scale(1.05)}.addresses-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.address-card{background:#f8f5f0;background:var(--soft-cream);border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;transition:all .3s ease}.address-card:hover{border-color:#c9a86a;border-color:var(--primary-gold);box-shadow:0 4px 15px #0000001a;transform:translateY(-2px)}.address-card p{color:#2c2c2c;color:var(--text-dark);font-size:.95rem;line-height:1.6;margin:.4rem 0}.address-name{color:#6b2737;color:var(--deep-burgundy);font-size:1.1rem;font-weight:600;margin-bottom:.8rem!important}.address-phone{color:#666;color:var(--text-light);font-weight:500;margin-top:.8rem!important}@media (max-width:968px){.account-layout{gap:2rem;grid-template-columns:1fr}.account-sidebar{position:relative;top:0}.account-title{font-size:2.5rem}.my-account-page{padding-top:100px}}@media (max-width:768px){.account-title{font-size:2rem;margin-bottom:2rem}.content-card{padding:1.5rem}.content-title{font-size:1.6rem}.order-header{gap:1rem}.order-actions,.order-header{flex-direction:column}.order-actions .btn{width:100%}.field-display{align-items:flex-start;flex-direction:column;gap:1rem}.edit-btn{align-self:flex-start}.addresses-list{grid-template-columns:1fr}}@media (max-width:480px){.my-account-page{padding-top:90px}.account-container{padding:0 3%}.account-title{font-size:1.8rem}.content-card{padding:1.2rem}.user-avatar{font-size:1.8rem;height:70px;width:70px}.edit-group{flex-wrap:wrap}.edit-input{width:100%}}.cart-page{background:#f8f5f0;background:var(--soft-cream);min-height:100vh;padding-bottom:4rem;padding-top:120px}.cart-container{margin:0 auto;max-width:1200px;padding:0 5%}.cart-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:500;margin-bottom:3rem;text-align:center}.cart-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px}.cart-items{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;padding:2rem}.cart-item{border-bottom:1px solid #eee;display:flex;gap:1.5rem;padding:1.5rem 0}.cart-item:last-child{border-bottom:none}.cart-item-image{background:#f7f3ec;border-radius:8px;flex-shrink:0;height:120px;object-fit:cover;width:120px}.cart-item-details{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.cart-item-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:500}.cart-item-price{color:#c9a86a;color:var(--primary-gold);font-size:1.1rem;font-weight:600}.cart-item-meta{color:#666;color:var(--text-light);font-size:.9rem}.cart-item-actions{align-items:center;display:flex;gap:1rem;margin-top:auto}.quantity-controls{align-items:center;border:1px solid #ddd;border-radius:4px;display:flex;gap:.5rem;padding:.25rem}.quantity-btn{background:#0000;border:none;color:#6b2737;color:var(--deep-burgundy);cursor:pointer;font-weight:700;padding:.5rem .75rem;transition:all .3s ease}.quantity-btn:hover{background:#f8f5f0;background:var(--soft-cream)}.quantity-value{font-weight:600;padding:.01rem}.remove-btn{align-items:center;background:#0000;border:none;color:#f44336;cursor:pointer;display:flex;font-size:.9rem;gap:.3rem;padding:.5rem;transition:all .3s ease}.remove-btn:hover{color:#d32f2f;text-decoration:underline}.cart-summary{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;padding:2rem;position:-webkit-sticky;position:sticky;top:120px}.summary-title{border-bottom:2px solid #f8f5f0;border-bottom:2px solid var(--soft-cream);font-size:1.8rem;padding-bottom:1rem}.summary-row{padding:.75rem 0}.summary-row.total{border-top:2px solid #eee;color:#6b2737;color:var(--deep-burgundy);font-size:1.3rem;font-weight:600;margin-top:1rem;padding-top:1rem}.checkout-btn{background:#6b2737;background:var(--deep-burgundy);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;margin-top:1.5rem;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.checkout-btn:hover{background:#c9a86a;background:var(--primary-gold);box-shadow:0 4px 12px #c9a86a66;transform:translateY(-2px)}.continue-shopping{color:#666;color:var(--text-light);display:block;font-size:.9rem;margin-top:1rem;text-align:center;text-decoration:none;transition:color .3s ease}.continue-shopping:hover{color:#c9a86a;color:var(--primary-gold)}.empty-cart{background:#fff;border-radius:8px;box-shadow:0 5px 20px #00000014;padding:4rem 2rem;text-align:center}.empty-cart svg{color:#c9a86a;color:var(--primary-gold);margin-bottom:1rem;opacity:.6}.empty-cart h2{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:1rem}.empty-cart p{color:#666;color:var(--text-light);margin-bottom:2rem}.empty-cart .btn{background:#6b2737;background:var(--deep-burgundy);border:none;border-radius:6px;color:#fff;display:inline-block;font-weight:600;letter-spacing:1px;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.empty-cart .btn:hover{background:#c9a86a;background:var(--primary-gold);transform:translateY(-2px)}@media (max-width:968px){.cart-page{padding-top:100px}.cart-layout{gap:2rem;grid-template-columns:1fr!important}.cart-summary{position:relative;top:0}.cart-item{align-items:flex-start!important;background:#f8f5f0;background:var(--soft-cream);border:none;border-radius:8px;flex-direction:column;gap:1rem;margin-bottom:1rem;padding:1.5rem}.cart-item-image{height:200px!important;width:100%!important}.cart-item-details{width:100%}.cart-item-actions{justify-content:space-between;width:100%}}@media (max-width:768px){.cart-title{font-size:2.5rem}.cart-items,.cart-summary{padding:1.5rem}.summary-title{font-size:1.5rem}}@media (max-width:480px){.cart-page{padding-top:50px}.cart-container{padding:1.5rem 3%}.cart-title{font-size:2rem;margin-bottom:1rem;margin-top:0}.cart-items{padding:.1rem}.cart-item,.cart-summary{padding:1rem}.cart-item-title{font-size:1.1rem}.cart-item-price{font-size:1rem}.cart-item-actions{align-items:flex-start;flex-direction:column;gap:1rem;width:100%}.quantity-controls{justify-content:center;width:50%}.summary-row{font-size:.95rem}.summary-row.total{font-size:1.2rem}.checkout-btn{font-size:.95rem}}.checkout-page{background:#f8f5f0;background:var(--soft-cream);min-height:100vh;padding-bottom:4rem;padding-top:120px}.checkout-container{margin:0 auto;max-width:1200px;padding:0 5%}.checkout-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:3rem;font-weight:500;margin-bottom:3rem;text-align:center}.checkout-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 400px}.shipping-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;margin-bottom:2rem;padding:2rem}.section-header{align-items:center;color:#6b2737;color:var(--deep-burgundy);display:flex;font-family:Cormorant Garamond,serif;font-size:1.5rem;gap:.5rem;margin-bottom:1.5rem}.info-banner{background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.form-row{grid-gap:1rem;grid-template-columns:1fr 1fr}.form-row,.form-row-triple{display:grid;gap:1rem;margin-bottom:1rem}.form-row-triple{grid-gap:1rem;grid-template-columns:1fr 1fr 1fr}.form-group{margin-bottom:1rem}.form-group label{color:#2c2c2c;color:var(--text-dark);display:block;font-weight:500;margin-bottom:.5rem}.form-input{border:2px solid #ddd;border-radius:8px;font-family:Montserrat,sans-serif;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#c9a86a;border-color:var(--primary-gold);outline:none}.form-select{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;padding:.75rem;width:100%}.form-select:focus{border-color:#c9a86a;border-color:var(--primary-gold);outline:none}.payment-section{background:#fff;border-radius:15px;box-shadow:0 5px 20px #00000014;padding:2rem}.payment-info{background:#fff8dc;border:1px solid gold;border-radius:10px;padding:1rem}.payment-info p{font-size:.95rem;margin:0}.payment-info p:first-child{font-weight:600;margin-bottom:.5rem}.payment-info p:last-child{color:#666;font-size:.85rem}.order-summary{background:#fff;border-radius:15px;box-shadow:0 5px 20px #0000001a;padding:2rem;position:-webkit-sticky;position:sticky;top:120px}.summary-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500;margin-bottom:1.5rem}.summary-items{margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1rem;padding:.75rem}.summary-item-image{border:1px solid #ddd;border-radius:6px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.summary-item-image img{height:100%;object-fit:cover;width:100%}.summary-item-details{flex:1 1;min-width:0}.summary-item-title{font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item-meta{color:#666;font-size:.85rem;margin-bottom:.15rem}.summary-item-total{align-items:center;color:#6b2737;color:var(--deep-burgundy);display:flex;font-size:.95rem;font-weight:700}.summary-breakdown{border-top:1px solid #eee;margin-bottom:1rem;padding-top:1rem}.summary-row{font-size:1rem;margin-bottom:.5rem}.summary-row,.summary-total{display:flex;justify-content:space-between}.summary-total{border-top:2px solid #6b2737;border-top:2px solid var(--deep-burgundy);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-top:1rem}.summary-total span:last-child{color:#6b2737;color:var(--deep-burgundy)}.place-order-btn{background:#6b2737;background:var(--deep-burgundy);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.place-order-btn:hover{background:#c9a86a;background:var(--primary-gold);box-shadow:0 4px 12px #c9a86a66;transform:translateY(-2px)}.place-order-btn:disabled{cursor:not-allowed;opacity:.7}.mock-mode-info{background:#f9f9f9;border-radius:8px;color:#666;font-size:.85rem;margin-top:1.5rem;padding:1rem}.mock-mode-info p{margin:0}.mock-mode-info p:first-child{font-weight:600;margin-bottom:.5rem}.empty-checkout{margin-top:50px;padding:4rem 2rem;text-align:center}.empty-checkout h2{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:2rem;margin-bottom:2rem}.mobile-category-icons{display:none!important}.hero{margin-bottom:0!important}.about{background:#fff!important;margin-top:0!important;padding-top:0!important;padding-top:4rem!important}.hero+section,.hero~.about{border-top:none!important;margin-top:0!important}@media (max-width:768px){.hero-bg{opacity:.5!important}.hero h1{font-size:2.2rem!important;text-shadow:3px 3px 15px #000c!important}.hero-tagline{font-size:1.1rem!important;text-shadow:2px 2px 10px #000c!important}.hero{height:300px!important}.exhibition-section{background:#f8f5f0!important;background:var(--soft-cream)!important;margin-bottom:0!important;padding:.25rem 1rem!important}.exhibition-section+*{margin-top:0!important}.exhibition-section~div[style*=height]{display:none!important}#testimonials,.testimonials{background:#fff!important;margin-top:0!important;padding:0 1rem 2rem!important}#testimonials .section-title,.testimonials .section-title{font-size:1.4rem!important;margin-bottom:.5rem!important;margin-top:0!important;padding-top:0!important}#testimonials .section-subtitle,.testimonials .section-subtitle{font-size:.85rem!important;margin-bottom:1rem!important;margin-top:0!important}.testimonial-grid{margin-top:1rem!important}.testimonial-card{padding:1.25rem!important}.testimonial-text{font-size:.85rem!important;margin-bottom:.75rem!important}.testimonial-author{font-size:.75rem!important}}@media (max-width:968px){.checkout-page{padding-top:100px}.checkout-layout{gap:2rem;grid-template-columns:1fr!important}.order-summary{position:relative;top:0}.form-row-triple{grid-template-columns:1fr}}@media (max-width:768px){.checkout-title{font-size:2.5rem}.order-summary,.payment-section,.shipping-section{padding:1.5rem}.form-row{grid-template-columns:1fr}.summary-title{font-size:1.3rem}}@media (max-width:480px){.checkout-page{padding-top:50px}.checkout-container{padding:1.5rem 3%}.checkout-title{font-size:2rem;margin-bottom:1rem}.order-summary,.payment-section,.shipping-section{padding:1.2rem}.section-header{font-size:1.3rem}.summary-item{flex-direction:column}.summary-item-image{height:150px;width:100%}.summary-total{font-size:1.3rem}.place-order-btn{font-size:.95rem}}@media (max-width:768px){.product-actions{display:flex;flex-direction:column;gap:1rem;width:100%}.product-actions .btn{flex:1 1!important;width:100%!important}.product-actions .btn-outline,.product-actions .btn-primary{min-width:100%!important;width:100%!important}.product-actions .btn-share-icon{align-self:center;width:auto!important}}@media (max-width:480px){.product-actions{flex-direction:column;width:100%}.product-actions .btn{padding:1rem 1.6rem!important;width:100%!important}}@media (max-width:768px){.hero-bg{opacity:.8!important}.hero#home,section.hero,section.hero#home{height:320px!important;margin-bottom:0!important;margin-top:0!important;max-height:320px!important;min-height:300px!important}.hero h1{font-size:2.5rem!important;font-weight:700!important;margin-bottom:1rem!important;text-shadow:4px 4px 20px #000000e6!important}.hero-tagline{font-size:1.2rem!important;font-weight:500!important;text-shadow:3px 3px 15px #000000e6!important}.hero .btn-secondary,.hero a.btn-secondary{display:none!important}.hero .btn-primary,.hero-buttons .btn-primary{background:#fffffff2!important;color:#6b2737!important;color:var(--deep-burgundy)!important;font-size:1rem!important;font-weight:700!important;margin:0 auto!important;max-width:220px!important;padding:.85rem 2rem!important;width:auto!important}.hero-buttons{align-items:center!important;display:flex!important;flex-direction:column!important;margin-top:1.5rem!important}.hero-content{padding:1.5rem!important}.hero-tagline{margin-bottom:1.5rem!important}.exhibition-section{padding:1.5rem 1rem!important}.exhibition-header{text-align:left!important}.exhibition-section .section-title{align-items:center!important;display:flex!important;gap:.75rem!important;margin-left:0!important;padding-left:0!important;text-align:left!important}.exhibition-section .section-title:after{background:#6b27374d!important;content:""!important;flex:1 1!important;height:1px!important;margin-right:1rem!important}.exhibition-section>div>div:first-child{margin-bottom:1rem!important;text-align:center!important}.exhibition-section>div>div:first-child p{color:#c9a86a!important;color:var(--primary-gold)!important;font-size:.75rem!important;margin-bottom:.3rem!important}.exhibition-section .section-title{display:block!important;font-size:1.4rem!important;margin-bottom:0!important}.exhibition-section>div>div:nth-child(2){display:flex!important;flex-direction:column!important;gap:.5rem!important}.exhibition-section>div>div:nth-child(2)>div:first-child{margin:0!important;width:100%!important}.exhibition-section>div>div:nth-child(2)>div:first-child img{border-radius:4px!important;height:280px!important;margin:0!important;object-fit:cover!important;width:100%!important}.exhibition-section>div>div:nth-child(2)>div:last-child>:not(:last-child){display:none!important}.exhibition-section h3,.exhibition-section>div>div:nth-child(2) a.btn-primary,.exhibition-section>div>div:nth-child(2) h3,.exhibition-section>div>div:nth-child(2) p,.exhibition-section>div>div:nth-child(2)>div:last-child>a,.exhibition-section>div>div:nth-child(2)>div:last-child>div:first-child,.exhibition-section>div>div:nth-child(2)>div:last-child>div:nth-child(2),.exhibition-section>div>div:nth-child(2)>div:last-child>div:nth-child(3),.exhibition-section>div>div:nth-child(2)>div:last-child>h3,.exhibition-section>div>div:nth-child(2)>div:last-child>p,.exhibition-section>div>div:nth-child(2)>div>div:not(:last-child),.exhibition-section>div>div:nth-child(2)>div>h3,.exhibition-section>div>div:nth-child(2)>div>p{display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important}.exhibition-section>div>div:nth-child(2)>div:last-child{margin:0!important;padding:0!important;width:100%!important}.exhibition-section>div>div:nth-child(2)>div:last-child>div:last-child{grid-gap:.5rem!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(3,1fr)!important;height:auto!important;margin:0!important;opacity:1!important;padding:0!important;visibility:visible!important}.exhibition-section>div>div:nth-child(2)>div:last-child>div:last-child img{border-radius:4px!important;height:140px!important;margin:0!important;object-fit:cover!important;width:100%!important}.exhibition-section{background:#fff!important;margin-bottom:0!important;padding:1.5rem 1rem 1rem!important}.testimonials{background:#fff!important;padding:1rem 1rem 2rem!important}.exhibition-section+div,.exhibition-section~div{margin-top:0!important;padding-top:0!important}#testimonials{background:#fff!important;padding-top:1rem!important}.testimonials .section-title{font-size:1.4rem!important;margin-bottom:.5rem!important;margin-top:0!important}.testimonials .section-subtitle{font-size:.85rem!important;margin-bottom:1rem!important}nav{grid-gap:.5rem!important;align-items:center!important;background:#f8f5f0f2!important;display:grid!important;gap:.5rem!important;grid-template-columns:60px 1fr 90px!important;left:0!important;padding:.75rem 1rem!important;position:fixed!important;right:0!important;top:0!important;z-index:999!important}.menu-toggle{display:flex!important;grid-column:1!important;justify-self:start!important}.logo{grid-column:2!important;height:42px!important;justify-self:center!important;margin:0 auto!important;width:140px!important}.mobile-nav-icons{display:flex!important;gap:.75rem!important;grid-column:3!important;justify-self:end!important}.mobile-search-bar{align-items:center!important;background:#fff!important;border:2px solid #c9a86a!important;border:2px solid var(--primary-gold)!important;border-radius:6px!important;box-shadow:0 2px 8px #c9a86a33!important;display:flex!important;gap:.5rem!important;margin:70px 1rem .25rem!important;margin:75px 1rem .5rem!important;padding:.4rem .65rem!important}.mobile-search-icon{color:#999!important;flex-shrink:0!important;height:16px!important;width:16px!important}.mobile-search-input{background:#0000!important;border:none!important;color:#2c2c2c!important;color:var(--text-dark)!important;flex:1 1!important;font-family:Montserrat,sans-serif!important;font-size:.8rem!important;outline:none!important;padding:.2rem!important}.mobile-search-input::placeholder{color:#999!important}.mobile-category-icons{-webkit-overflow-scrolling:touch!important;background:#f8f5f0!important;background:var(--soft-cream)!important;border-radius:4px!important;display:flex!important;gap:.75rem!important;margin:.5rem 1rem 0!important;overflow-x:auto!important;padding:.6rem 1rem!important;scroll-snap-type:x mandatory!important}.mobile-category-icons::-webkit-scrollbar{display:none!important}.mobile-category-icon{align-items:center!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;min-width:70px!important;scroll-snap-align:start!important;text-decoration:none!important}.mobile-category-icon-image{border-radius:50%!important;box-shadow:0 3px 10px #00000026!important;height:70px!important;object-fit:cover!important;width:70px!important}.mobile-category-icon-name{color:#2c2c2c!important;color:var(--text-dark)!important;font-size:.7rem!important;font-weight:600!important;text-align:center!important}.hero{height:200px!important}.hero,.hero-content{margin-top:0!important}.hero-content{padding:1rem!important}.hero h1{font-size:1.8rem!important;margin-bottom:.75rem!important}.hero-tagline{font-size:.95rem!important;margin-bottom:1.25rem!important}.hero-buttons{gap:.75rem!important;margin-top:1rem!important}.hero .btn-primary,.hero .btn-secondary{font-size:.75rem!important;padding:.6rem 1.2rem!important}.about{display:none!important}.categories{margin-top:0!important;padding:.5rem 1rem 0!important}#bestsellers,#new-arrivals,.best-sellers,.celebrities,.featured,.new-arrivals,.testimonials{padding:1.5rem 1rem!important}#bestsellers .section-title,#new-arrivals .section-title,#testimonials .section-title,.best-sellers .section-title,.categories .section-title,.celebrities .section-title,.featured .section-title,.new-arrivals .section-title,.section-title,.testimonials .section-title{align-items:center!important;display:flex!important;font-size:1.5rem!important;gap:.75rem!important;margin-bottom:.25rem!important;margin-left:0!important;margin-top:0!important;padding-left:0!important;position:relative!important;text-align:left!important}#bestsellers .section-title:after,#new-arrivals .section-title:after,#testimonials .section-title:after,.best-sellers .section-title:after,.categories .section-title:after,.celebrities .section-title:after,.featured .section-title:after,.new-arrivals .section-title:after,.section-title:after,.testimonials .section-title:after{background:#6b27374d!important;content:""!important;flex:1 1!important;height:1px!important;margin-right:1rem!important}.section-subtitle{font-size:.85rem!important;margin-bottom:.75rem!important;margin-left:0!important;padding-left:1rem!important;text-align:left!important}.category-grid{grid-gap:.5rem!important;display:grid!important;gap:.5rem!important;grid-template-columns:repeat(3,1fr)!important;margin-top:.5rem!important}.category-card{border-radius:4px!important;box-shadow:0 4px 12px #0000001a!important;overflow:hidden!important;position:relative!important}.category-image{height:170px!important;object-fit:cover!important;width:100%!important}.category-overlay{background:linear-gradient(0deg,#2b2737f2,#0000)!important;bottom:0!important;left:0!important;padding:.5rem!important;position:absolute!important;right:0!important}.category-title{color:#fff!important;font-family:Nunito,sans-serif!important;font-size:.8rem!important;margin:0!important}.category-tagline{display:none!important}#new-arrivals .product-grid,.featured .product-grid,.new-arrivals .product-grid{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:.75rem!important;margin-top:.5rem!important;overflow-x:auto!important;padding-bottom:.5rem!important;padding-right:1rem!important;scroll-snap-type:x mandatory!important}#new-arrivals .product-grid::-webkit-scrollbar,.featured .product-grid::-webkit-scrollbar,.new-arrivals .product-grid::-webkit-scrollbar{height:4px!important}#new-arrivals .product-grid::-webkit-scrollbar-track,.featured .product-grid::-webkit-scrollbar-track,.new-arrivals .product-grid::-webkit-scrollbar-track{background:#f0f0f0!important;border-radius:10px!important}#new-arrivals .product-grid::-webkit-scrollbar-thumb,.featured .product-grid::-webkit-scrollbar-thumb,.new-arrivals .product-grid::-webkit-scrollbar-thumb{background:#c9a86a!important;background:var(--primary-gold)!important;border-radius:10px!important}#new-arrivals .product-card,.featured .product-card,.new-arrivals .product-card{flex-shrink:0!important;margin-bottom:0!important;min-width:calc(33.333% - .5rem)!important;padding-bottom:.5rem!important;scroll-snap-align:start!important;text-align:left!important}#new-arrivals .product-card .product-image,.featured .product-card .product-image,.new-arrivals .product-card .product-image{aspect-ratio:9/12!important;border-radius:4px!important;height:220px!important;margin-bottom:.4rem!important;object-fit:cover!important;width:100%!important}#new-arrivals .product-card .product-name,#new-arrivals .product-name,.featured .product-name,.new-arrivals .product-name{font-size:1rem!important;line-height:1.2!important;margin-bottom:.2rem!important;margin-top:.3rem!important;padding-left:.5rem!important;text-align:left!important}#new-arrivals .product-price,.featured .product-price,.new-arrivals .product-price{font-size:.78rem!important;margin-bottom:0!important;margin-top:.2rem!important;padding-left:.5rem!important;text-align:left!important}#bestsellers .product-grid,.best-sellers .product-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;margin-top:.5rem!important;overflow-x:visible!important}#bestsellers .product-card,.best-sellers .product-card{margin-bottom:0!important;min-width:auto!important;padding-bottom:.5rem!important;text-align:left!important}#bestsellers .product-card .product-image,.best-sellers .product-card .product-image{border-radius:4px!important;height:220px!important;margin-bottom:.4rem!important;object-fit:cover!important;width:100%!important}#bestsellers .product-card .product-name,#bestsellers .product-name,.best-sellers .product-name{font-size:.8rem!important;line-height:1.2!important;margin-bottom:.2rem!important;margin-top:.3rem!important;padding-left:.5rem!important;text-align:left!important}#bestsellers .product-price,.best-sellers .product-price{font-size:.78rem!important;margin-bottom:0!important;margin-top:.2rem!important;padding-left:.5rem!important;text-align:left!important}#bestsellers .btn-primary,#bestsellers a.btn-primary,#new-arrivals .btn-primary,#new-arrivals a.btn-primary,.best-sellers .btn-primary,.best-sellers a.btn-primary,.featured .btn-primary,.featured a.btn-primary,.new-arrivals .btn-primary,.new-arrivals a.btn-primary{background:#0000!important;border:2px solid #6b2737!important;border:2px solid var(--deep-burgundy)!important;color:#6b2737!important;color:var(--deep-burgundy)!important;display:inline-block!important;font-size:.8rem!important;font-weight:600!important;letter-spacing:.5px!important;margin-top:.5rem!important;max-width:150px!important;padding:.5rem 1.25rem!important;text-transform:uppercase!important;width:auto!important}#bestsellers .btn-primary:hover,#bestsellers a.btn-primary:hover,#new-arrivals .btn-primary:hover,#new-arrivals a.btn-primary:hover,.best-sellers .btn-primary:hover,.featured .btn-primary:hover,.new-arrivals .btn-primary:hover{background:#6b2737!important;background:var(--deep-burgundy)!important;color:#fff!important}#bestsellers>div:last-child,#new-arrivals>div:last-child,.best-sellers>div:last-child,.featured>div:last-child,.new-arrivals>div:last-child{margin-bottom:.5rem!important;text-align:center!important}#bestsellers,#new-arrivals,.best-sellers,.featured,.new-arrivals{padding-bottom:.5rem!important;padding-top:1.5rem!important}.celebrity-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(3,1fr)!important;margin-top:1rem!important}.celebrity-card{border-radius:4px!important;box-shadow:0 4px 12px #0000001a!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.celebrity-image-wrapper{height:140px!important;position:relative!important}.celebrity-image{height:100%!important;object-fit:cover!important;width:100%!important}.celebrity-name-overlay{background:linear-gradient(0deg,#6b2737f2,#6b273700);bottom:0!important;left:0!important;padding:.4rem .25rem!important;position:absolute!important;right:0!important}.celebrity-name{color:#fff!important;font-size:.7rem!important;margin:0!important;text-align:center!important}.celebrity-product-info{display:none!important}.celebrity-card .btn-celebrity-shop{border-radius:0!important;display:block!important;font-size:.7rem!important;margin:0!important;padding:.5rem!important;text-align:center!important;width:100%!important}.testimonial-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;margin-top:1rem!important}.testimonial-card{padding:1rem!important}.testimonial-text{font-size:.8rem!important;margin-bottom:.75rem!important}.testimonial-author{font-size:.7rem!important}#bestsellers,#new-arrivals,.best-sellers,.featured,.new-arrivals{margin-top:0!important;padding:.5rem 1rem .25rem!important}.celebrities{margin-top:0!important;padding:2.5rem 1rem!important}.testimonials{margin-top:0!important;padding:.25rem 1rem 1.5rem!important}#bestsellers>div:last-child,#new-arrivals>div:last-child,.best-sellers>div:last-child,.featured>div:last-child,.new-arrivals>div:last-child{margin-bottom:0!important;margin-top:.5rem!important}.cta{margin-top:0!important;min-height:280px!important;padding:2.5rem 1rem!important}.cta h2{font-size:1.8rem!important;margin-bottom:1rem!important}.cta p{font-size:1rem!important;margin-bottom:1.5rem!important}body{padding-bottom:70px!important}}.categories-page{padding-bottom:80px;padding-top:100px}.categories-container{margin:0 auto;max-width:1200px;padding:0 1rem}.categories-title{color:#6b2737;font-family:Itim,cursive!important;font-size:2.5rem;font-weight:500;margin-bottom:.5rem;text-align:center}.categories-subtitle{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}.no-categories{color:#666;padding:3rem;text-align:center}.categories-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:-1rem}.category-card{background:#fff;box-shadow:0 2px 8px #0000001a}.category-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-5px)}.category-card:active{transform:translateY(-2px)}.category-image-wrapper{background:#f0f0f0;height:200px;overflow:hidden;width:100%}.category-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.category-card:hover .category-image{transform:scale(1.1)}.category-info{padding:.5rem;text-align:center}.category-name{color:#6b2737;font-family:Nunito!important;font-size:1.5rem;font-weight:600;margin:0}@media (max-width:768px){.categories-page{padding-top:80px}.categories-title{font-size:2rem}.categories-grid{gap:1rem}.category-image-wrapper{height:420px}.category-name{font-size:.95rem}}@media (max-width:480px){.categories-grid{gap:.75rem;grid-template-columns:repeat(3,1fr)}.category-image-wrapper{height:120px}.category-name{font-size:.85rem;padding:0!important}}.page-sub{margin-bottom:2rem}.toolbar{flex-direction:column}.filters{position:relative;width:100%}.filters::-webkit-scrollbar{height:4px}.filters::-webkit-scrollbar-thumb{min-width:50px}.search-sort{flex-wrap:wrap}.search-wrapper{flex:1 1}.search{border-radius:5px}@media (max-width:768px){.shop-page{padding-top:80px}.shop-container{padding:0 1rem 1rem}.page-title{font-size:2rem}.filters{gap:.5rem;padding:.5rem 0}.filters .chip{font-size:.8rem;padding:6px}.search-sort{flex-direction:column;width:100%}.search-wrapper,.sort{min-width:auto;width:100%}}.product-grid{margin-top:2rem}.shop-page{min-height:100vh;padding-bottom:80px;padding-top:100px;width:100%}.shop-container{margin:0 auto;max-width:1400px;padding:0 2rem 2rem;width:100%}.page-title{color:#6b2737;font-family:Cormorant Garamond,serif;font-size:3rem;margin-bottom:.5rem;text-align:center}.page-sub{color:#666;margin-bottom:1rem;text-align:center}.toolbar{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-bottom:2rem}.filters{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-wrap:nowrap;gap:.75rem;margin:0;min-width:0;overflow-x:auto;overflow-y:visible;padding:.75rem 0;scrollbar-color:#c9a86a #f0f0f0;scrollbar-width:thin}.filters .chip{background:#fff;border:2px solid #ddd;border-radius:50px;color:#2c2c2c;cursor:pointer;flex:0 0 auto;font-size:1rem;font-weight:600;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.filters .chip.active{background:#6b2737;border-color:#6b2737;color:#fff}.filters .chip:hover{border-color:#c9a86a;transform:translateY(-2px)}.filters::-webkit-scrollbar{height:6px}.filters::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.filters::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}.filters::-webkit-scrollbar-thumb:hover{background:#6b2737}.search-sort{align-items:center;display:flex;flex-shrink:0;gap:1rem}.search-wrapper{max-width:350px;min-width:250px;position:relative;width:350px}.search-icon{color:#999;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search{border:2px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:border-color .3s;width:100%}.search:focus{border-color:#c9a86a;outline:none}.sort{background:#fff;border:2px solid #ddd;border-radius:50px;cursor:pointer;font-size:1rem;min-width:200px;padding:.75rem 1rem}.sort:focus{border-color:#c9a86a;outline:none}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.loader,.no-products{color:#666;font-size:1.1rem;padding:3rem;text-align:center}@media (max-width:768px){.shop-page{padding-top:80px}.shop-container{padding:0 1rem 1rem}.page-title{font-size:2rem}.toolbar{align-items:stretch;flex-direction:column;gap:1rem}.search-sort{flex-direction:column;order:1;width:100%}.filters{gap:.5rem;order:2;padding:.8rem 0;width:100%}.filters .chip{font-size:.9rem;padding:.6rem 1.2rem}.search-wrapper,.sort{min-width:auto;width:100%}.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shop-page{padding-bottom:80px;padding-top:70px}.shop-container{padding:0 1rem 1rem}.page-title{font-size:1.75rem;margin-bottom:.25rem}.page-sub{font-size:.85rem;margin-bottom:1rem}.toolbar{align-items:stretch;flex-direction:column;gap:2px;margin-bottom:2px}.search-sort{flex-direction:column;gap:.5rem;order:1;width:100%}.filters{gap:.5rem;order:2;padding:.4rem 0;width:100%}.search-wrapper{min-width:auto;width:100%}.search{font-size:.9rem;padding:.6rem 1rem .6rem 2.75rem}.search-icon{left:.85rem}.sort{font-size:.9rem;min-width:auto;padding:.6rem 1rem;width:100%}.filters .chip{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:768px){.filters::-webkit-scrollbar{height:1px}.filters::-webkit-scrollbar-thumb{min-width:10px}.product-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:.1rem!important}}@media (max-width:480px){.page-title{font-size:1.5rem}.page-sub{font-size:.8rem}.search,.sort{font-size:.85rem;padding:.5rem .75rem .5rem 2.5rem}.filters .chip{font-size:.8rem;padding:.45rem .85rem}}.product-image{background:#f7f3ec;border-radius:4px 4px 0 0;box-shadow:0 5px 20px #0000001a;height:320px;margin-bottom:1rem;object-fit:cover;width:100%}.product-name{font-family:Cormorant Garamond,serif;font-weight:500;margin-bottom:.5rem}.product-price{color:#6b2737;color:var(--primary);font-size:1.3rem;font-weight:600}@media (max-width:768px){.product-grid{gap:.6rem;grid-template-columns:repeat(2,1fr);margin-top:.75rem}.product-card{box-shadow:0 2px 10px #0000000f;padding:0 0 .6rem}.product-image{box-shadow:0 2px 10px #00000014;height:160px;margin-bottom:.5rem}.product-name{font-size:.85rem;line-height:1.2;margin-bottom:.3rem;margin-top:.4rem;padding:0 .4rem}.product-price{font-size:1rem;padding:0 .4rem}}@media (max-width:480px){.product-image{height:40px}.product-name{font-size:.8rem}.product-price{font-size:.95rem}}.cart-header,.cart-page h1,.cart-page h2,.cart-page h3,.cart-title{font-family:nunito,cursive!important}.cart-item-details,.cart-item-title,.cart-page button,.cart-page input,.cart-page label,.cart-page p,.cart-page span,.cart-summary,.cart-total{font-family:Nunito!important}.checkout-container h1,.checkout-container h2,.checkout-container h3{font-family:Itim,cursive!important;font-size:1.5rem!important}.checkout-container button,.checkout-container input,.checkout-container label,.checkout-container p,.checkout-container span{font-family:Nunito!important}.form-section h2,.order-summary h2{font-family:Itim,cursive!important;font-size:1.3rem!important}.form-group label{font-size:.9rem!important}.checkout-actions button,.form-group label,.summary-item,.summary-total{font-family:Nunito!important}.checkout-actions button{font-weight:600!important}.account-container h1,.account-header h1{font-family:Itim,cursive!important;font-size:1.5rem!important}.account-container h2,.section-header{font-family:Itim,cursive!important;font-size:1.3rem!important}.order-header{font-family:Itim,cursive!important;font-size:1.1rem!important}.account-container button,.account-container label,.account-container p,.account-container span{font-family:Nunito!important}.item-name,.item-price,.item-quantity,.order-date,.order-id,.order-status,.order-total{font-family:Nunito!important;font-size:.9rem!important}.logout-btn{font-family:Nunito!important;font-weight:600!important}@media (max-width:520px){.mobile-search-bar{background:#fff;border-bottom:1px solid #e0e0e0;display:block;margin:-8px 0 0;padding:.5rem 1rem}.mobile-search-form{margin:0;padding:0;position:relative;width:100%}.mobile-search-icon{color:#999;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mobile-search-input{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:.7rem .75rem .7rem 2.75rem;width:100%}.mobile-search-input::placeholder{color:#999}.mobile-search-input:focus{border-color:#c9a86a;outline:none}.product-detail-page{padding-bottom:80px!important;padding-top:6px!important}.breadcrumbs{display:block;font-size:.75rem;margin:0;padding:.5rem 1rem}.breadcrumbs a{color:#666;text-decoration:none}.breadcrumbs span{color:#333;font-weight:500}.product-main{overflow-y:visible!important}.product-container,.product-main{margin:0!important;padding:0!important;width:100%!important}.product-container{background:#0000!important;box-shadow:none!important;display:block!important;gap:0!important;grid-template-columns:1fr!important;overflow:visible!important}.product-gallery{margin-left:1rem;margin-right:1rem;padding:0!important}.mobile-carousel{display:block!important;height:320px;margin:.1rem 0;overflow:hidden;padding:0;position:relative;width:100%}.carousel-track{display:flex;gap:0;margin:0;padding:0;transition:transform .3s ease;width:100%}.carousel-slide{flex-shrink:0;margin:0;min-width:100%;padding:0;width:100%}.carousel-slide .main-image{border-radius:4px;display:block;height:320px;object-fit:cover;width:100%}.carousel-dots{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#fff9;border:none;border-radius:50%;cursor:pointer;height:8px;transition:all .3s;width:8px}.dot.active{background:#fff;height:10px;width:10px}.desktop-only{display:none!important}.product-details{background:#fff;margin-top:0;padding:.75rem 1rem;position:relative;z-index:1}.product-title{font-family:Itim,cursive!important;font-size:1.3rem!important}.product-price,.product-title{margin-bottom:.1rem!important;padding-left:.2rem}.product-price{font-size:1.2rem!important}.product-price-strikethrough{color:#999;font-size:.9rem;margin-bottom:.1rem;padding-left:.2rem;text-decoration:line-through}.product-rating{font-size:.85rem;margin-bottom:.5rem}.product-description{color:#666;font-family:Nunito!important;font-size:.9rem!important;line-height:1.5!important;margin-bottom:.5rem!important;padding-left:.2rem}.option-row-mobile{margin-bottom:.5rem}.option-label-mobile{color:#333;font-size:.95rem;font-weight:600;margin-bottom:.5rem}.color-swatches-mobile{display:flex;gap:.5rem}.color-swatch-mobile{border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;transition:all .2s;width:32px}.color-swatch-mobile.selected{border-color:#333;transform:scale(1.1)}.accordion-item-mobile{border-top:1px solid #e0e0e0;padding:.5rem 0}.accordion-header-mobile{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;text-align:left;width:100%}.accordion-arrow{color:#666;font-size:1.5rem;transition:transform .3s}.accordion-arrow.open{transform:rotate(90deg)}.accordion-content-mobile{color:#666;font-family:Nunito;font-size:.9rem;line-height:1.6;margin-top:.75rem}.quantity-share-row{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0}.quantity-selector-mobile{align-items:center;border:1px solid #ddd;border-radius:8px;display:flex;gap:1rem;padding:.4rem .6rem}.quantity-selector-mobile button{background:none;border:none;color:#333;cursor:pointer;font-size:1.2rem;padding:0 .5rem}.quantity-selector-mobile span{font-size:1rem;min-width:20px;text-align:center}.share-icon-mobile{align-items:center;background:none;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:.6rem}.share-icon-mobile svg{color:#333}.product-actions-mobile{display:flex;gap:.75rem;margin:.5rem 0}.btn-add-cart-mobile{background:#fff;border:2px solid #6b2737;border-radius:6px;color:#6b2737;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.85rem;transition:all .3s}.btn-add-cart-mobile:active{transform:scale(.98)}.btn-buy-now-mobile{background:#6b2737;border:2px solid #6b2737;border-radius:6px;color:#fff;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.85rem;transition:all .3s}.btn-buy-now-mobile:active{transform:scale(.98)}.related-products-section{display:block!important;margin-bottom:.5rem;margin-top:.5rem;padding:1rem}.related-title{color:#6b2737;font-family:Itim,cursive;font-size:1.3rem;font-weight:500;margin-bottom:1rem;text-align:center}.related-products-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:thin}.related-products-carousel::-webkit-scrollbar{height:4px}.related-products-carousel::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}.related-product-card{cursor:pointer;flex:0 0 150px;overflow:hidden}.related-product-image{aspect-ratio:9/12;border-radius:4px;display:block;height:150px;object-fit:cover;width:100%}.related-product-info{padding:.5rem}.related-product-title{color:#333;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-product-price,.related-product-title{font-family:Nunito!important;margin:0 0 .25rem}.related-product-price{color:#c9a86a;font-size:.9rem;font-weight:600}.related-color-dots{display:flex;gap:4px}.color-dot-small{border:1px solid #ddd;border-radius:50%;height:12px;width:12px}.reviews-section-mobile{background:#fff;display:block!important;margin-top:.25rem;padding:.5rem 1rem}.reviews-section-mobile h2{color:#6b2737;font-family:Itim,cursive;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.reviews-section-mobile .reviews{display:block!important}.share-modal-overlay{align-items:flex-end;background:#00000080;bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:1000}.share-modal{animation:slideUp .3s ease;background:#fff;border-radius:16px 16px 0 0;padding:1.5rem;width:100%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.share-modal-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.share-options{display:flex;flex-direction:column;gap:.75rem}.share-option{align-items:center;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.85rem;transition:all .2s}.share-option:active{transform:scale(.98)}.share-option.whatsapp{border-color:#25d366;color:#25d366}.share-option.copy-link{color:#333}}@media (min-width:521px){.mobile-carousel,.mobile-search-bar{display:none!important}.desktop-only{display:block!important}}@media (min-width:769px){.btn-add-cart-mobile,.btn-buy-now-mobile,.mobile-carousel,.mobile-search-bar,.option-row-mobile,.product-actions-mobile,.quantity-share-row{display:none!important}.desktop-only,.main-image-wrapper.desktop-only{display:block!important}.thumbnails.desktop-only{grid-gap:.7rem!important;display:grid!important;gap:.7rem!important;grid-template-columns:repeat(4,1fr)!important}.product-container{grid-gap:3rem!important;background:#fff!important;border-radius:4px!important;box-shadow:0 10px 40px #00000014!important;display:grid!important;gap:3rem!important;grid-template-columns:1.1fr .9fr!important;padding:2rem!important}.product-gallery{display:flex!important;flex-direction:column!important;gap:1rem!important}.main-image-wrapper{border-radius:6px!important;box-shadow:0 10px 30px #0000001a!important;overflow:hidden!important}.main-image{background:#f7f3ec!important;border-radius:6px!important}.main-image,.thumbnail{aspect-ratio:1/1!important;object-fit:cover!important;width:100%!important}.thumbnail{border-radius:4px!important;cursor:pointer!important;opacity:.7!important;outline:1px solid #00000026!important;transition:all .25s ease!important}.thumbnail:hover{opacity:1!important;transform:translateY(-2px)!important}.thumbnail.active{opacity:1!important;outline:2px solid #c9a86a!important;outline:2px solid var(--primary-gold)!important;outline-offset:2px!important}.product-details{background:#0000!important;display:flex!important;flex-direction:column!important;padding:0!important}.product-title{color:#6b2737!important;color:var(--deep-burgundy)!important;font-family:Itim,cursive!important;font-size:2.2rem!important;font-weight:500!important;margin-bottom:.5rem!important}.product-price{color:#c9a86a!important;color:var(--primary-gold)!important;font-size:1.4rem!important;font-weight:600!important;margin-bottom:.5rem!important}.product-description{color:#666!important;color:var(--text-light)!important;font-size:1rem!important;line-height:1.8!important;margin-bottom:1rem!important}.product-options{gap:1.25rem!important;margin:1rem 0!important}.option-row,.product-options{display:flex!important;flex-direction:column!important}.option-row{align-items:flex-start!important;gap:.5rem!important}.option-label{color:#2c2c2c!important;color:var(--text-dark)!important;font-size:.95rem!important;font-weight:600!important;width:auto!important}.size-buttons{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:.6rem!important}.size-btn{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#2c2c2c!important;color:var(--text-dark)!important;cursor:pointer!important;font-size:.9rem!important;font-weight:400!important;padding:.5rem 1rem!important;transition:all .2s ease!important}.size-btn.selected{background:#fff8ef!important;border:2px solid #c9a86a!important;border:2px solid var(--primary-gold)!important;color:#c9a86a!important;color:var(--primary-gold)!important;font-weight:600!important}.color-swatches{align-items:center!important;display:flex!important;gap:.6rem!important}.color-swatch{border:2px solid #fff!important;border-radius:50%!important;cursor:pointer!important;height:32px!important;outline:1px solid #00000026!important;transition:all .2s ease!important;width:32px!important}.color-swatch.selected{outline:2px solid #c9a86a!important;outline:2px solid var(--primary-gold)!important;transform:scale(1.1)!important}.quantity-input{background:#fff!important;border:1px solid #ddd!important;border-radius:4px!important;color:#2c2c2c!important;color:var(--text-dark)!important;font-size:.95rem!important;padding:.5rem .75rem!important;width:80px!important}.product-actions{display:flex!important;flex-wrap:wrap!important;gap:1rem!important;margin-top:1.5rem!important}.btn{border-radius:4px!important;cursor:pointer!important;font-family:Montserrat,sans-serif!important;font-size:.9rem!important;letter-spacing:1px!important;padding:.9rem 1.6rem!important;text-transform:uppercase!important;transition:all .25s ease!important}.product-actions .btn-primary{background:#6b2737!important;background:var(--deep-burgundy)!important;border:2px solid #6b2737!important;border:2px solid var(--deep-burgundy)!important;color:#fff!important}.product-actions .btn-primary:hover{background:#c9a86a!important;background:var(--primary-gold)!important;border-color:#c9a86a!important;border-color:var(--primary-gold)!important;transform:translateY(-2px)!important}.product-actions .btn-outline{background:#0000!important;border:2px solid #6b2737!important;border:2px solid var(--deep-burgundy)!important;color:#6b2737!important;color:var(--deep-burgundy)!important}.product-actions .btn-outline:hover{background:#6b2737!important;background:var(--deep-burgundy)!important;color:#fff!important;transform:translateY(-2px)!important}.accordion-item-mobile{border-top:1px solid #e0e0e0;display:block!important;margin-top:.5rem;padding:.75rem 0}.accordion-header-mobile{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:.5rem 0;text-align:left;width:100%}.accordion-arrow{color:#666;font-size:1.5rem;transition:transform .3s}.accordion-arrow.open{transform:rotate(90deg)}.accordion-content-mobile{color:#666;font-size:.95rem;line-height:1.6;margin-top:.75rem;padding-bottom:.5rem}.related-products-section{margin-top:3rem!important;padding:2rem 0!important}.related-title{color:#6b2737!important;color:var(--deep-burgundy)!important;font-family:Itim,cursive!important;font-size:2rem!important;font-weight:500!important;margin-bottom:2rem!important;text-align:center!important}.related-products-carousel{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(4,1fr)!important;overflow-x:visible!important}.related-product-card{cursor:pointer!important;flex:none!important;transition:transform .3s ease!important;width:auto!important}.related-product-card:hover{transform:translateY(-5px)!important}.related-product-image{border-radius:4px!important;height:250px!important;object-fit:cover!important;width:100%!important}.related-product-info{padding:.75rem .5rem!important}.related-product-title{color:#333!important;font-family:Nunito!important;font-size:1rem!important;margin:0 0 .25rem!important}.related-product-price{color:#c9a86a!important;color:var(--primary-gold)!important;font-family:Nunito!important;font-size:1.1rem!important;font-weight:600!important}.reviews-section-mobile{background:#fff!important;border-radius:4px!important;margin-top:2rem!important;padding:2rem!important}.product-price-strikethrough{color:#999;font-size:.9rem;margin-bottom:.1rem;padding-left:.2rem;text-decoration:line-through}}.product-name{color:#2c2c2c;color:var(--text-dark);font-family:Nunito,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:.3rem;margin-top:.8rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-colors{margin-bottom:.4rem}@media (max-width:768px){.product-name{font-size:.9rem;margin-bottom:.2rem;margin-top:.5rem;padding:0 .4rem}.product-card-colors{gap:.25rem;margin-bottom:.3rem;padding:0 .4rem}.product-card-color-dot{height:12px;width:12px}.product-card-color-more{font-size:.65rem}}@media (max-width:480px){.product-name{font-size:.85rem}.product-card-color-dot{height:10px;width:10px}}#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-card .product-name,.best-sellers .product-name,.new-arrivals .product-card .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{color:#2c2c2c!important;color:var(--text-dark)!important;display:block!important;font-family:Nunito,sans-serif!important;font-size:1.1rem!important;line-height:1.3!important;margin-bottom:.3rem!important;margin-top:.5rem!important;max-width:100%!important;overflow:hidden!important;padding:0 .5rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}#bestsellers .product-card,#new-arrivals .product-card,.best-sellers .product-card,.new-arrivals .product-card,.product-card{align-items:stretch!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;text-align:center!important}.product-card-colors{align-items:center;display:flex;gap:.35rem;justify-content:left;margin-bottom:.3rem;min-height:18px;padding:0 .5rem}.product-card-color-dot{border:1px solid #00000026;border-radius:50%;display:inline-block;flex-shrink:0;height:14px;width:14px}.product-card-color-more{color:#888;font-size:.7rem;margin-left:.1rem}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price,.product-card .product-price,.product-price{color:#666!important;color:var(--text-light)!important;font-size:1.1rem!important;font-weight:700!important;margin-top:.2rem!important;padding:0 .5rem!important}@media (max-width:768px){#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-card .product-name,.best-sellers .product-name,.new-arrivals .product-card .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{font-size:.85rem!important;margin-bottom:.2rem!important;margin-top:.4rem!important;overflow:hidden!important;padding:0 .3rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-card-colors{gap:.25rem;margin-bottom:.2rem;min-height:14px;padding:0 .3rem}.product-card-color-dot{height:10px;width:10px}.product-card-color-more{font-size:.6rem}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price,.product-card .product-price,.product-price{color:#666;color:var(--text-light);font-size:.9rem!important;font-weight:500!important;margin-top:.1rem!important;padding:0 .3rem!important}}@media (max-width:480px){#bestsellers .product-name,#new-arrivals .product-name,.product-card .product-name,.product-name{font-size:.8rem!important}.product-card-color-dot{height:8px;width:8px}#bestsellers .product-price,#new-arrivals .product-price,.product-price{font-size:.9rem!important}}@media (max-width:520px){#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.new-arrivals .product-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0!important;scrollbar-width:thin}#bestsellers .product-card,#new-arrivals .product-card,.best-sellers .product-card,.new-arrivals .product-card{flex:0 0 140px!important;max-width:140px!important;min-width:140px!important;width:140px!important}#bestsellers .product-card .product-image,#new-arrivals .product-card .product-image,.best-sellers .product-card .product-image,.new-arrivals .product-card .product-image{height:160px!important;object-fit:cover!important;width:100%!important}#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-name,.new-arrivals .product-name{display:block!important;font-size:.75rem!important;margin-bottom:.2rem!important;margin-top:.4rem!important;max-width:100%!important;overflow:hidden!important;padding:0 .25rem!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}#bestsellers .product-card-colors,#new-arrivals .product-card-colors,.best-sellers .product-card-colors,.new-arrivals .product-card-colors{gap:.2rem!important;justify-content:flex-start!important;min-height:12px!important;padding:0 .25rem!important}#bestsellers .product-card-color-dot,#new-arrivals .product-card-color-dot,.best-sellers .product-card-color-dot,.new-arrivals .product-card-color-dot{height:8px!important;width:8px!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{font-size:.85rem!important;margin-top:.1rem!important;padding:0 .25rem!important;text-align:left!important}#bestsellers .product-grid::-webkit-scrollbar,#new-arrivals .product-grid::-webkit-scrollbar,.best-sellers .product-grid::-webkit-scrollbar,.new-arrivals .product-grid::-webkit-scrollbar{height:3px}#bestsellers .product-grid::-webkit-scrollbar-thumb,#new-arrivals .product-grid::-webkit-scrollbar-thumb,.best-sellers .product-grid::-webkit-scrollbar-thumb,.new-arrivals .product-grid::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}}#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-card .product-name,.best-sellers .product-name,.new-arrivals .product-card .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{font-size:1.5rem!important;font-weight:600!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{color:#666!important;color:var(--text-light)!important;font-size:1.2rem!important;font-weight:500!important}@media (max-width:768px){#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-card .product-name,.best-sellers .product-name,.new-arrivals .product-card .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{font-size:1.2rem!important;font-weight:600!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{color:#666!important;color:var(--text-light)!important;font-size:1.1rem!important;font-weight:500!important}}@media (max-width:520px){#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-card .product-name,.best-sellers .product-name,.new-arrivals .product-card .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{font-size:1.1rem!important;font-weight:600!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.new-arrivals .product-price{color:#666!important;color:var(--text-light)!important;font-size:.9rem!important;font-weight:500!important}}.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative}.hero-carousel,.hero-slide{height:100%;inset:0;position:absolute;width:100%}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.hero-slide.active{opacity:1;z-index:1}.hero-overlay{background:hsla(0,0%,100%,.129);inset:0;position:absolute;z-index:2}.hero-content{color:#fff;padding:2rem;position:relative;text-align:center;z-index:3}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:50px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:4}.hero-arrow:hover{background:#fff6;transform:translateY(-50%) scale(1.1)}.hero-arrow-left{left:2rem}.hero-arrow-right{right:2rem}.hero-dots{bottom:2rem;display:flex;gap:.75rem;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.hero-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.hero-dot:hover{background:#fffc}.hero-dot.active{background:#fff;transform:scale(1.2)}@media (max-width:768px){.hero{height:70vh}.hero-content h1{font-size:2.5rem}.hero-tagline{font-size:1.1rem}.hero-arrow{display:none}.hero-dots{bottom:1.5rem;gap:.5rem}.hero-dot{height:10px;width:10px}}@media (max-width:480px){.hero{height:60vh}.hero-content h1{font-size:2rem}.hero-tagline{font-size:1rem}.hero-dots{bottom:1rem}.hero-dot{height:8px;width:8px}}@media (max-width:520px){#new-arrivals .product-grid,.new-arrivals .product-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0 1rem!important;scrollbar-color:#c9a86a #f0f0f0;scrollbar-width:thin}#new-arrivals .product-grid::-webkit-scrollbar,.new-arrivals .product-grid::-webkit-scrollbar{height:4px}#new-arrivals .product-grid::-webkit-scrollbar-thumb,.new-arrivals .product-grid::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}#new-arrivals .product-card,.new-arrivals .product-card{flex:0 0 150px!important;max-width:150px!important;min-width:150px!important;width:150px!important}#new-arrivals .product-card .product-image,.new-arrivals .product-card .product-image{height:170px!important;object-fit:cover!important;width:100%!important}#new-arrivals .product-name,.new-arrivals .product-name{font-size:.8rem!important;margin-top:.4rem!important;overflow:hidden!important;padding:0 .25rem!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}#new-arrivals .product-price,.new-arrivals .product-price{font-size:.85rem!important;padding:0 .25rem!important;text-align:left!important}#new-arrivals .product-card-colors,.new-arrivals .product-card-colors{gap:.2rem!important;justify-content:flex-start!important;padding:0 .25rem!important}#new-arrivals .product-card-color-dot,.new-arrivals .product-card-color-dot{height:8px!important;width:8px!important}#bestsellers .product-grid,.best-sellers .product-grid{grid-gap:.75rem!important;display:grid!important;flex-wrap:nowrap!important;gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;overflow-x:visible!important;overflow-y:visible!important;padding:.5rem 0!important}#bestsellers .product-card,.best-sellers .product-card{flex:initial!important;max-width:none!important;min-width:0!important;min-width:auto!important;width:100%!important}#bestsellers .product-card .product-image,.best-sellers .product-card .product-image{height:180px!important;object-fit:cover!important;width:100%!important}#bestsellers .product-name,.best-sellers .product-name{font-size:.85rem!important;margin-top:.4rem!important;overflow:hidden!important;padding:0 .25rem!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}#bestsellers .product-price,.best-sellers .product-price{font-size:.9rem!important;padding:0 .25rem!important;text-align:left!important}#bestsellers .product-card-colors,.best-sellers .product-card-colors{gap:.2rem!important;justify-content:flex-start!important;padding:0 .25rem!important}#bestsellers .product-card-color-dot,.best-sellers .product-card-color-dot{height:10px!important;width:10px!important}}@media (max-width:768px){.celebrities{padding:2rem 1rem!important}.celebrities .section-title{font-size:1.8rem!important;margin-bottom:1rem!important}.celebrity-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0 1rem!important}.celebrity-grid::-webkit-scrollbar{height:4px}.celebrity-grid::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.celebrity-grid::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}.celebrity-card{background:#fff!important;border-radius:4px!important;box-shadow:0 2px 10px #0000001a!important;flex:0 0 160px!important;max-width:160px!important;min-width:160px!important;overflow:hidden!important;width:160px!important}.celebrity-image-wrapper{height:180px!important;overflow:hidden!important;position:relative!important}.celebrity-image{height:100%!important;object-fit:cover!important;width:100%!important}.celebrity-name-overlay{background:linear-gradient(0deg,#6b2737e6,#0000)!important;bottom:0!important;left:0!important;padding:.5rem!important;position:absolute!important;right:0!important}.celebrity-name{color:#fff!important;font-size:.8rem!important;margin:0!important;overflow:hidden!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.celebrity-product-info{display:none!important}.celebrity-card .btn-celebrity-shop{background:#6b2737!important;background:var(--deep-burgundy)!important;border-radius:0!important;color:#fff!important;display:block!important;font-size:.75rem!important;font-weight:600!important;margin:0!important;padding:.6rem!important;text-align:center!important;text-decoration:none!important;width:100%!important}}@media (max-width:480px){.celebrity-card{flex:0 0 140px!important;max-width:140px!important;min-width:140px!important;width:140px!important}.celebrity-image-wrapper{height:160px!important}.celebrity-name{font-size:.75rem!important}.celebrity-card .btn-celebrity-shop{font-size:.7rem!important;padding:.5rem!important}}.celebrity-mobile-link{color:inherit;cursor:pointer;display:block;text-decoration:none}@media (min-width:769px){.celebrity-mobile-link{cursor:default;pointer-events:none}.celebrity-product-info .btn-celebrity-shop{cursor:pointer;pointer-events:auto}}@media (max-width:768px){.celebrity-mobile-link{cursor:pointer;pointer-events:auto}.celebrity-mobile-link:active{opacity:.9;transform:scale(.98)}}#bestsellers .product-card,#new-arrivals .product-card,.best-sellers .product-card,.featured .product-card,.new-arrivals .product-card,.product-card,.shop-page .product-card{text-align:left!important}#bestsellers .product-card .product-name,#bestsellers .product-name,#new-arrivals .product-card .product-name,#new-arrivals .product-name,.best-sellers .product-name,.featured .product-name,.new-arrivals .product-name,.product-card .product-name,.product-name,.shop-page .product-name{padding-left:.2rem!important;padding-right:0!important;text-align:left!important}#bestsellers .product-price,#new-arrivals .product-price,.best-sellers .product-price,.featured .product-price,.new-arrivals .product-price,.product-card .product-price,.product-price,.shop-page .product-price{padding-left:.2!important;padding-right:0!important;text-align:left!important}.product-card-colors{justify-content:flex-start!important;margin-left:.3rem!important;padding-left:0!important}.categories{background:#f8f5f0;background:var(--soft-cream);padding:1.5rem 5%}.categories .section-title{margin-bottom:2rem;text-align:center}.category-grid{grid-gap:1.5rem!important;display:grid!important;gap:1.5rem!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;margin:0 auto;max-width:1200px}.category-card{border-radius:4px;box-shadow:0 4px 15px #0000001a;color:inherit;cursor:pointer;display:block;height:300px;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-8px)}.category-image{height:100%!important;object-fit:cover!important;transition:transform .4s ease;width:100%!important}.category-card:hover .category-image{transform:scale(1.08)}.category-overlay{background:linear-gradient(0deg,#2b2737e6,#0000);bottom:0;color:#fff;left:0;padding:1.25rem 1rem;position:absolute;right:0}.category-title{color:#fff!important;font-family:Nunito,sans-serif!important;font-size:1.15rem!important;font-weight:600;margin:0!important}.category-tagline{display:none!important}@media (max-width:1024px){.category-grid{gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.category-card{height:260px}}@media (max-width:768px){.categories{padding:2rem 1rem}.category-grid{-webkit-overflow-scrolling:touch;display:flex!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0 1rem!important;scrollbar-color:#c9a86a #f0f0f0;scrollbar-width:thin}.category-grid::-webkit-scrollbar{height:4px}.category-grid::-webkit-scrollbar-thumb{background:#c9a86a;border-radius:10px}.category-card{flex:0 0 180px!important;height:230px!important;max-width:180px!important;min-width:180px!important}.category-title{font-size:1rem!important}.category-overlay{padding:1rem .75rem}}@media (max-width:480px){.category-card{flex:0 0 150px!important;height:200px!important;max-width:150px!important;min-width:150px!important}.category-title{font-size:.9rem!important}}.mobile-subcategory-stories{display:none}@media (max-width:768px){.mobile-subcategory-stories{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;background:#f8f5f0;background:var(--soft-cream);display:flex!important;flex-wrap:nowrap!important;gap:0!important;justify-content:space-between!important;overflow-x:auto;overflow-y:hidden;padding:1rem .5rem .5rem!important;scrollbar-width:none}.mobile-subcategory-stories::-webkit-scrollbar{display:none}.mobile-story-item{align-items:center;box-sizing:border-box!important;display:flex;flex:0 0 22%!important;flex-direction:column;max-width:22%!important;min-width:0!important;padding:0 .25rem!important;text-decoration:none;width:22%!important}.mobile-story-ring{align-items:center;background:none!important;display:flex;justify-content:center;padding:0!important}.mobile-story-image,.mobile-story-ring{border-radius:50%;height:80px!important;max-height:80px!important;max-width:80px!important;width:80px!important}.mobile-story-image{border:none!important;object-fit:cover}.mobile-story-name{color:#2c2c2c;color:var(--text-dark);font-family:Nunito,sans-serif;font-size:.7rem!important;font-weight:500;margin-top:.4rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobile-story-item:active .mobile-story-ring{opacity:.8;transform:scale(.95)}}@media (max-width:480px){.mobile-story-item{flex:0 0 22%!important;max-width:22%!important;padding:0 .15rem!important;width:22%!important}.mobile-story-image,.mobile-story-ring{height:70px!important;max-height:70px!important;max-width:70px!important;width:70px!important}.mobile-story-name{font-size:.65rem!important}}@media (max-width:380px){.mobile-story-item{flex:0 0 22%!important;max-width:22%!important;padding:0 .1rem!important;width:22%!important}.mobile-story-image,.mobile-story-ring{height:62px!important;max-height:62px!important;max-width:62px!important;width:62px!important}.mobile-story-name{font-size:.6rem!important}}.categories-page{background:#f8f5f0;min-height:100vh;padding-bottom:100px;padding-top:80px}.categories-page .categories-container{margin:0 auto;max-width:1200px;padding:0 1rem}.categories-page .breadcrumbs{color:#666;font-size:.85rem;padding:.5rem 1rem}.categories-page .categories-title{color:#6b2737;font-family:Itim,cursive!important;font-size:2rem;margin-bottom:.5rem;text-align:center}.categories-page .categories-subtitle{color:#666;font-size:1rem;margin-bottom:1.5rem;text-align:center}.categories-page .categories-grid{grid-gap:1rem!important;display:grid!important;flex-wrap:nowrap!important;gap:1rem!important;grid-template-columns:repeat(3,1fr)!important;overflow:visible!important;overflow-x:visible!important;padding:0!important}.categories-page .category-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;flex:initial!important;height:auto!important;max-width:none!important;min-width:0!important;min-width:auto!important;overflow:hidden;transition:transform .3s ease;width:100%!important}.categories-page .category-card:hover{transform:translateY(-3px)}.categories-page .category-image-wrapper{height:120px!important;overflow:hidden;width:100%!important}.categories-page .category-image{height:100%!important;object-fit:cover!important;width:100%!important}.categories-page .category-info{padding:.5rem;text-align:center}.categories-page .category-name{color:#6b2737!important;font-family:Nunito,sans-serif!important;font-size:.85rem!important;font-weight:600;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.categories-page{padding-bottom:90px;padding-top:70px}.categories-page .categories-container{padding:0 .75rem}.categories-page .breadcrumbs{font-size:.8rem;padding:.5rem .75rem}.categories-page .categories-title{font-size:1.6rem;margin-bottom:.25rem}.categories-page .categories-subtitle{font-size:.9rem;margin-bottom:1rem}.categories-page .categories-grid{grid-gap:.6rem!important;display:grid!important;gap:.6rem!important;grid-template-columns:repeat(3,1fr)!important;overflow:visible!important}.categories-page .category-card{flex:initial!important;max-width:none!important;min-width:0!important;min-width:auto!important;width:100%!important}.categories-page .category-image-wrapper{height:100px!important}.categories-page .category-name{font-size:.75rem!important;padding:.4rem!important}.categories-page .category-info{padding:.4rem}}@media (max-width:480px){.categories-page{padding-top:60px}.categories-page .categories-grid{gap:.5rem!important}.categories-page .category-image-wrapper{height:85px!important}.categories-page .category-name{font-size:.7rem!important}.categories-page .category-info{padding:.3rem}}@media (max-width:520px){.size-buttons-mobile{display:flex;flex-wrap:wrap;gap:.5rem}.size-btn-mobile{background:#fff;border:1.5px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.size-btn-mobile:active{transform:scale(.95)}.size-btn-mobile.selected{background:#fff5f5;border:2px solid #6b2737;color:#6b2737;font-weight:600}}.exhibition-section{background:#fff;padding:1.5rem 5%}.exhibition-inner{margin:0 auto;max-width:1400px}.exhibition-layout{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:.6fr 1.4fr}@media (max-width:768px){.exhibition-section{padding:2rem 1rem!important}.exhibition-inner{margin:0!important;max-width:100%!important;padding:0!important}.exhibition-layout{display:flex!important;flex-direction:column!important;gap:1.5rem!important}.exhibition-layout>div:first-child img{height:250px!important}.exhibition-layout h3{font-size:1.4rem!important}.exhibition-layout .btn-primary{font-size:.85rem!important;padding:10px 24px!important}.exhibition-layout>div:last-child>div:last-child{display:none!important}}.new-arrivals-section{background:#fff;padding:5rem 5%}.bestsellers-section{background:#f8f5f0;padding:5rem 5%}@media (max-width:768px){.bestsellers-section,.new-arrivals-section{padding:2rem 1rem!important}}@media (min-width:769px){.categories{background:#f8f5f0!important;background:var(--soft-cream)!important}#new-arrivals,.featured,.new-arrivals{background:#fff!important}#bestsellers,.best-sellers{background:#f8f5f0!important;background:var(--soft-cream)!important}.celebrities{background:#fff!important}.exhibition-section{background:#f8f5f0!important;background:var(--soft-cream)!important}#testimonials,.testimonials{background:#fff!important}}body,html{overflow-x:hidden!important;width:100%!important}body{position:relative!important}body,html{overscroll-behavior-x:none!important;touch-action:pan-y!important}#root,.App{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}@media (max-width:968px){nav{align-items:center!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:50px 1fr 80px!important;max-width:100%!important;overflow:visible!important;padding:.75rem 1rem!important;width:100%!important}.menu-toggle{cursor:pointer!important;display:flex!important;flex-direction:column!important;grid-column:1!important;justify-self:start!important;z-index:1001!important}.logo{grid-column:2!important;justify-self:center!important;margin:0!important;max-width:120px!important;width:120px!important}.mobile-nav-icons{align-items:center!important;display:flex!important;gap:.75rem!important;grid-column:3!important;justify-self:end!important}.nav-links{grid-column:unset!important}}@media (max-width:480px){nav{grid-template-columns:40px 1fr 70px!important;padding:.6rem .75rem!important}.logo{max-width:100px!important;width:100px!important}.mobile-nav-icons{gap:.5rem!important}}@media (max-width:768px){.hero,.hero-carousel,.hero-slide{max-width:100%!important;overflow:hidden!important;width:100%!important}.hero-content{box-sizing:border-box!important;max-width:100%!important;padding:1rem!important;width:100%!important}.best-sellers,.categories,.celebrities,.cta,.exhibition-section,.new-arrivals,.testimonials,section{box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important;width:100%!important}.section-title{box-sizing:border-box!important;max-width:100%!important;padding-right:1rem!important;width:100%!important}.section-title:after{flex-shrink:1!important;min-width:20px!important}#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.category-grid,.celebrity-grid,.mobile-subcategory-stories,.new-arrivals .product-grid,footer{max-width:100%!important;width:100%!important}footer{overflow-x:hidden!important}}.bottom-nav{display:none!important}@media (max-width:768px){.bottom-nav{background:#fff!important;border-top:1px solid #eee!important;bottom:0!important;box-shadow:0 -2px 10px #0000001a!important;height:60px!important;justify-content:space-evenly!important;left:0!important;position:fixed!important;right:0!important;z-index:9999!important}.bottom-nav,.bottom-nav button{align-items:center!important;display:flex!important}.bottom-nav button{background:none!important;border:none!important;color:#666!important;cursor:pointer!important;flex:1 1!important;flex-direction:column!important;font-size:.7rem!important;gap:2px!important;justify-content:center!important;min-width:0!important;padding:.5rem 0!important;position:relative!important;text-align:center!important}.bottom-nav button.active{color:#6b2737!important}.bottom-nav button svg{height:24px!important;margin:0 auto!important;width:24px!important}.bottom-nav button span{text-align:center!important;width:100%!important}.bottom-nav .cart-icon-wrapper{display:inline-flex!important;position:relative!important}.bottom-nav .cart-badge{align-items:center!important;background:#6b2737!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:.6rem!important;font-weight:700!important;height:16px!important;justify-content:center!important;position:absolute!important;right:-8px!important;top:-5px!important;width:16px!important}body{padding-bottom:70px!important}.product-detail-page,.shop-page{padding-bottom:80px!important}.product-detail-page{padding-top:5px!important}}@media (min-width:769px){.bottom-nav{display:none!important}}.product-card{overflow:hidden!important}.product-card,.product-card .product-image{border-radius:4px!important}@media (max-width:768px){.product-card{border-radius:4px!important;overflow:hidden!important}.product-card .product-image{border-radius:4px!important;display:block!important}.product-grid .product-card:first-child,.product-grid .product-card:nth-child(2){border-radius:4px!important;overflow:hidden!important}.product-grid .product-card:first-child .product-image,.product-grid .product-card:nth-child(2) .product-image{border-radius:4px!important}#grid,.product-grid{border-radius:0!important;overflow:visible!important}#grid .product-card:first-child,#grid .product-card:nth-child(2){border-radius:4px!important;overflow:hidden!important}#grid .product-card:first-child .product-image,#grid .product-card:nth-child(2) .product-image{border-radius:4px!important}}.product-card .product-image{animation:shimmer 1.5s infinite;background:linear-gradient(135deg,#f5f5f5 25%,#ebebeb 50%,#f5f5f5 75%);background-size:200% 100%;min-height:200px;object-fit:cover}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.product-card .product-image{opacity:0;transition:opacity .3s ease}.product-card .product-image.loaded{animation:none;background:none;opacity:1}.loader-text{color:#6b2737!important;font-family:Nunito,sans-serif!important;font-size:2.5rem!important;font-weight:600!important;letter-spacing:1px!important}@media (max-width:768px){.testimonials{padding:2rem 1rem!important}.testimonial-grid{align-items:center!important;display:flex!important;flex-direction:column!important;gap:1rem!important}.testimonial-card{margin:0 auto!important;max-width:400px!important;width:100%!important}.testimonial-text{font-size:1rem!important;line-height:1.5!important}.testimonial-author{font-size:.9rem!important}}.hero h1,.page-title,.shop-page .page-title{font-family:Nunito,sans-serif!important;font-weight:700!important}.hero h1{font-size:5rem!important;margin-bottom:1rem!important;text-shadow:4px 4px 20px #000000e6!important}.hero-tagline{font-family:Nunito,sans-serif!important;font-size:1.3rem!important;font-weight:500!important;margin-bottom:1.5rem!important;text-shadow:3px 3px 15px #000000e6!important}@media (max-width:768px){.hero .btn-secondary,.hero a.btn-secondary{display:none!important}.hero h1{font-size:2rem!important;letter-spacing:1px!important}.hero h1,.hero-tagline{white-space:nowrap!important}.hero-tagline{font-size:1rem!important}}@media (max-width:480px){.hero h1{font-size:1.65rem!important}.hero-tagline{font-size:.9rem!important}}@media (max-width:380px){.hero h1{font-size:1.4rem!important}.hero-tagline{font-size:.8rem!important}}@media (max-width:768px){.hero,.hero h1,.hero-content,.hero-content h1,.hero-tagline{text-align:center!important}.hero-content{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;left:50%!important;max-width:100%!important;padding:0 1rem!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;width:100%!important}.hero h1,.hero-content h1{display:block!important;font-size:1.75rem!important;margin:0 auto .5rem!important;max-width:100%!important;padding:0!important;width:100%!important}.hero h1,.hero-content h1,.hero-tagline{font-family:Nunito,sans-serif!important;text-align:center!important;white-space:nowrap!important}.hero-tagline{font-size:1rem!important;margin-left:auto!important;margin-right:auto!important;width:auto!important}}@media (max-width:430px){.hero h1,.hero-content h1{font-size:1.5rem!important;margin:0 auto .5rem!important;text-align:center!important;width:100%!important}}@media (max-width:390px){.hero h1,.hero-content h1{font-size:1.4rem!important;margin:0 auto .5rem!important;text-align:center!important;width:100%!important}.hero-tagline{font-size:.9rem!important;text-align:center!important}}@media (max-width:375px){.hero h1,.hero-content h1{font-size:1.3rem!important;margin:0 auto .5rem!important;text-align:center!important;width:100%!important}.hero-tagline{font-size:.85rem!important;text-align:center!important}}@media (max-width:360px){.hero h1,.hero-content h1{font-size:1.2rem!important}.hero-tagline{font-size:.8rem!important}}@media (max-width:768px){.bottom-nav{justify-content:space-evenly!important;padding:0!important;width:100%!important}.bottom-nav,.bottom-nav button{align-items:center!important;display:flex!important}.bottom-nav button{background:none!important;border:none!important;color:#666!important;cursor:pointer!important;flex:1 1!important;flex-direction:column!important;font-size:.7rem!important;gap:2px!important;justify-content:center!important;min-width:0!important;padding:.5rem 0!important;position:relative!important;text-align:center!important}.bottom-nav button svg{margin:0 auto!important}.bottom-nav button span{text-align:center!important;width:100%!important}.bestsellers-section,.categories,.celebrities,.featured,.new-arrivals-section,.testimonials{padding:1.5rem 1rem!important}.section-title{font-size:1.4rem!important;margin-bottom:1rem!important}.product-grid{gap:.75rem!important}.btn-primary{font-size:.8rem!important;margin-top:.75rem!important;padding:.5rem 1.25rem!important}.celebrity-grid{gap:.5rem!important}.product-card,section{margin-bottom:0!important}.product-name{font-size:.85rem!important;margin:.5rem 0 .25rem!important}.product-price{font-size:.9rem!important;margin:0!important}.testimonials{padding:1.5rem 1rem!important}.testimonials .section-title{margin-bottom:.25rem!important;text-align:left!important}.testimonials .section-subtitle{font-size:.9rem!important;margin:0 0 1rem!important;text-align:left!important}.testimonial-grid{grid-gap:.75rem!important;display:grid!important;gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important;overflow:visible!important}.testimonial-card{font-size:.85rem!important;max-width:100%!important;min-width:0!important;min-width:auto!important;padding:.75rem!important;width:100%!important}.testimonial-text{font-size:.8rem!important;line-height:1.4!important}.celebrities .btn-primary,.testimonial-author{font-size:.75rem!important;margin-top:.5rem!important}.celebrities .btn-primary{max-width:180px!important;padding:.5rem 1rem!important;width:auto!important}#bestsellers,#new-arrivals,.best-sellers,.bestsellers-section,.categories,.celebrities,.exhibition-section,.featured,.new-arrivals,.new-arrivals-section,.testimonials{margin:0!important;padding:.5rem 1rem!important}.section-title{font-size:1.3rem!important;margin-bottom:.3rem!important;margin-top:0!important}#bestsellers .product-grid,#new-arrivals .product-grid,.best-sellers .product-grid,.new-arrivals .product-grid,.product-grid{gap:.5rem!important;margin-top:.3rem!important}#bestsellers>div:last-child,#new-arrivals>div:last-child,.best-sellers>div:last-child,.bestsellers-section>div:last-child,.celebrities>div:last-child,.featured>div:last-child,.new-arrivals-section>div:last-child,.new-arrivals>div:last-child,div[style*="text-align: center"]{margin-bottom:0!important;margin-top:.25rem!important;padding:0!important}#bestsellers .btn-primary,#new-arrivals .btn-primary,.best-sellers .btn-primary,.btn-primary,.celebrities .btn-primary,.featured .btn-primary,.new-arrivals .btn-primary{font-size:.7rem!important;margin-bottom:0!important;margin-top:.15rem!important;padding:.35rem .9rem!important}.celebrities .btn-primary{font-size:.65rem!important;max-width:140px!important;padding:.3rem .75rem!important}.celebrity-grid{gap:.3rem!important;margin-top:.3rem!important}section{margin-top:0!important}.product-card,section{margin-bottom:0!important}.product-card{padding-bottom:.2rem!important}.product-name{margin-bottom:.1rem!important;margin-top:.2rem!important}.product-price{margin-bottom:0!important;margin-top:0!important}.testimonials{padding:.5rem 1rem!important}.section-subtitle,.testimonials .section-subtitle{margin-bottom:.5rem!important;margin-left:0!important;margin-top:.1rem!important;padding-left:0!important;text-align:left!important}.testimonial-grid{gap:.4rem!important;margin-top:.3rem!important}.exhibition-section .section-title,.exhibition-section h2{margin-bottom:.3rem!important}#categories .section-subtitle,.categories .section-subtitle,section.categories .section-subtitle{display:block!important;margin-bottom:1rem!important}#categories .category-grid,.categories .category-grid{margin-top:.5rem!important}.categories-title{margin-bottom:.25rem!important;text-align:center!important}.categories-subtitle{margin-bottom:0!important;text-align:center!important}.categories-grid{margin-top:.75rem!important}#grid .product-card .product-image,#grid .product-card:first-child .product-image,#grid .product-card:nth-child(2) .product-image,.product-grid .product-card .product-image,.product-grid .product-card:first-child .product-image,.product-grid .product-card:nth-child(2) .product-image,.shop-page .product-card .product-image,.shop-page .product-image{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top-left-radius:4px!important;border-top-right-radius:4px!important}.cart-item-title,.cart-page .empty-cart h2,.cart-page h1,.cart-page h2,.cart-page h3,.cart-title,.empty-cart h2,.summary-title{font-family:Nunito,sans-serif!important;font-weight:600!important}.account-title,.content-title,.my-account-page h1,.my-account-page h2,.my-account-page h3,.user-name,[data-testid=login-page] h1,[data-testid=login-page] h2,[data-testid=login-page] h3{font-family:Nunito,sans-serif!important;font-weight:700!important}}body,html{margin:0!important;min-height:100%!important;padding:0!important}body{background:#f8f5f0!important;background:var(--soft-cream)!important}#root,.App{display:flex!important;flex-direction:column!important;min-height:100vh!important}footer{margin-top:auto!important;padding-bottom:0!important}.cta,footer{margin-bottom:0!important}@media (max-width:768px){footer{margin-bottom:0!important;padding-bottom:0!important}body.has-bottom-nav footer{padding-bottom:70px!important}#root,.App,main{background:#0000!important}}.shop-page .filter-button-row{display:none}@media (max-width:768px){.shop-page .filter-button-row{display:flex;justify-content:flex-end;margin-top:-26px;width:100%}.shop-page .subcategory-filter-btn{align-items:center;background:#6b2737;background:var(--deep-burgundy);border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:400;gap:8px;justify-content:center;padding:5px 7px;white-space:nowrap}.shop-page .subcategory-filter-btn svg{color:#fff;flex-shrink:0}.cart-container,.cart-items,.cart-layout,.cart-page,.cart-page *{border:none!important;box-shadow:none!important}.cart-page{background:#fff!important;margin:0!important;min-height:100vh!important;padding:0 0 6px!important}.cart-container,.cart-page .cart-container,.cart-page main,.cart-page>div{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important}.cart-container{box-sizing:border-box!important;max-width:100%!important;padding:8px 16px!important;width:100%!important}.cart-title{color:#333!important;font-family:Cormorant Garamond,serif!important;font-size:28px!important;font-style:normal!important;font-weight:600!important;margin:0 0 .25px!important;padding:8px 0!important;text-align:center!important}.cart-layout{gap:1px!important;margin-bottom:0!important;padding-bottom:0!important}.cart-items,.cart-layout{background:#fff!important;display:flex!important;flex-direction:column!important;width:100%!important}.cart-items{gap:8px!important}.cart-item{align-items:flex-start!important;background:#f8f6f1!important;border:none!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;gap:16px!important;padding:12px!important;position:relative!important;width:100%!important}.cart-item-image{border-radius:4px!important;flex-shrink:0!important;height:100px!important;min-width:100px!important;object-fit:cover!important;width:100px!important}.cart-item-details{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.5px!important;padding-right:30px!important}.cart-item-title{color:#333!important;font-family:Nunito,sans-serif!important;font-size:15px!important;font-weight:700!important;max-width:100%!important;overflow:hidden!important;padding-right:40px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cart-item-details{min-width:0!important}.cart-item-meta{align-items:center!important;color:#666!important;display:flex!important;font-family:Nunito,sans-serif!important;font-size:13px!important;gap:1px!important;margin:.5px 0!important}.cart-item-meta strong{color:#333!important;font-weight:550!important}.cart-item-meta span{background:#0000!important;color:#666!important;font-weight:400!important;padding:0!important}.cart-item-price{display:none!important}.cart-item-actions{display:flex!important;gap:10px!important;margin-top:1px!important}.quantity-controls{background:#fff!important;border:1px solid #ddd!important;border-radius:12px!important;display:inline-flex!important;overflow:hidden!important}.quantity-btn,.quantity-controls{align-items:center!important;height:36px!important}.quantity-btn{background:#0000!important;border:none!important;color:#333!important;cursor:pointer!important;display:flex!important;font-size:16px!important;justify-content:center!important;padding:0!important;width:36px!important}.quantity-btn:hover{background:#f5f5f5!important}.quantity-btn svg{height:16px!important;width:16px!important}.quantity-value{color:#333!important;font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:600!important;min-width:30px!important;text-align:center!important}.remove-btn{align-items:center!important;background:none!important;border:none!important;border-radius:50%!important;color:#999!important;cursor:pointer!important;display:flex!important;height:36px!important;justify-content:center!important;padding:8px!important;position:absolute!important;right:16px!important;top:16px!important;width:36px!important}.remove-btn:hover{background:#0000000d!important;color:#666!important}.remove-btn svg{height:20px!important;width:20px!important}.cart-item>div:last-child:not(.cart-item-details):not(.remove-btn){display:none!important}.cart-recommendations{margin-top:12px!important;width:100%!important}.cart-recommendations h3{color:#333!important;font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:600!important;margin-bottom:12px!important}.recommendations-scroll{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:12px!important;overflow-x:auto!important;padding-bottom:8px!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}}@media (max-width:768px){.recommendations-scroll::-webkit-scrollbar{display:none!important}.recommendation-card{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;gap:8px!important;scroll-snap-align:start!important;width:140px!important}.recommendation-card img{border-radius:4px!important;cursor:pointer!important;height:140px!important;object-fit:cover!important;width:140px!important}.recommendation-card p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#333!important;display:-webkit-box!important;font-family:Nunito,sans-serif!important;font-size:13px!important;line-height:1.3!important;margin:0!important;overflow:hidden!important}.recommendation-card a{color:#ccc!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:12px!important;text-decoration:underline!important}.cart-summary{background:#f8f6f1!important;border:none!important;border-radius:4px!important;box-shadow:none!important;box-sizing:border-box!important;margin-bottom:0!important;margin-top:8px!important;padding:20px!important;width:100%!important}.summary-title{font-size:18px!important;font-style:normal!important;font-weight:700!important;margin-bottom:-10px!important}.summary-row,.summary-title{color:#333!important;font-family:Nunito,sans-serif!important}.summary-row{align-items:center!important;display:flex!important;font-size:15px!important;justify-content:space-between!important;padding:.1px 0!important;width:100%!important}.summary-row.total{border-top:1px solid #0000001a!important;color:#333!important;font-size:17px!important;font-weight:700!important;margin-top:8px!important;padding-top:12px!important}.checkout-btn{background:#722f37!important;border:none!important;border-radius:30px!important;color:#fff!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px!important;margin-top:20px!important;padding:16px!important;text-transform:uppercase!important;transition:background .2s ease!important;width:100%!important}.checkout-btn:hover{background:#5a252c!important}.continue-shopping{color:#666!important;cursor:pointer!important;display:block!important;font-family:Nunito,sans-serif!important;font-size:14px!important;margin-bottom:0!important;margin-top:12px!important;text-align:center!important;text-decoration:underline!important}.cart-summary>p{color:#666!important;font-size:12px!important;margin-top:4px!important}.product-detail-page{padding-top:8px}.product-detail-page .search-wrapper{display:flex;margin:12px 16px}.product-detail-page .breadcrumb{margin:8px 16px;padding:0}.product-detail-page .container,.product-detail-page main{padding-top:8px}.product-detail-page .toolbar{margin:0;padding:8px 16px}.support-page{background:#fff;min-height:100vh;padding-bottom:80px;padding-top:70px}.support-container{margin:0 auto;max-width:100%}.support-section{background:#fff;padding:24px 20px}.support-section-alt{background:#faf8f5}.support-main-title{font-size:1.4rem;font-weight:800;margin:0 0 16px}.support-main-title,.support-subtitle{color:#333;font-family:Nunito,sans-serif!important}.support-subtitle{font-size:1.1rem;font-weight:700;margin:20px 0 12px}.support-text{color:#444;font-family:Nunito,sans-serif!important;font-size:.95rem;line-height:1.7;margin:0 0 12px}.support-box{background:#faf8f5;border-left:3px solid #722f37;border-radius:6px;margin:16px 0;padding:16px 18px}.support-section-alt .support-box{background:#fff}.support-box-title{color:#333;font-size:1rem;font-weight:700}.support-box-title,.support-list{font-family:Nunito,sans-serif!important;margin:0 0 12px}.support-list{color:#444;font-size:.9rem;line-height:1.8;padding-left:20px}.support-list li{margin-bottom:6px}.support-contact-grid{background:#faf8f5;border-radius:6px;margin:16px 0;padding:16px 18px}.support-contact-item{color:#333;display:flex;font-family:Nunito,sans-serif!important;font-size:.95rem;gap:8px;margin-bottom:10px}.support-contact-item:last-child{margin-bottom:0}.support-contact-item a{color:#722f37;text-decoration:none}.support-contact-item a:hover{text-decoration:underline}@media (min-width:769px){.support-page{padding-top:100px}.support-container{max-width:800px;padding:0 20px}.support-section{border-radius:8px;margin-bottom:20px;padding:40px}.support-main-title{font-size:1.8rem}.support-subtitle{font-size:1.3rem}.support-text{font-size:1rem}.support-box{padding:24px}.support-box-title{font-size:1.1rem}.support-list{font-size:1rem}}}.about-page-new{background:#faf8f5;margin-top:60px}.duo-hero-section{line-height:0;margin:0;padding:0;width:100%}.duo-hero-image{display:block;height:auto;object-fit:cover;width:100%}.our-story-section{background:#fff;padding:1.25rem 1rem}.story-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;text-align:center}.story-content{max-width:100%}.story-text-en{color:#333;font-size:.8rem;margin-bottom:.75rem}.story-text-en,.story-text-mr{font-family:Nunito,sans-serif;line-height:1.6;text-align:justify}.story-text-mr{color:#555;font-size:.75rem}.features-section{align-items:flex-start;background:#f5f0e8;display:flex;gap:.25rem;justify-content:space-around;padding:1rem .75rem}.feature-item{flex:1 1;flex-direction:column;max-width:100px;text-align:center}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{height:40px;justify-content:center;margin-bottom:.35rem;width:40px}.feature-label-mr{color:#666;font-family:Nunito,sans-serif;font-size:.6rem;margin-bottom:.1rem}.feature-label-en{color:#6b2737;color:var(--deep-burgundy);font-family:Nunito,sans-serif;font-size:.7rem;font-weight:600}.exhibitions-section-new{background:#fff;padding:1.25rem 1rem}.exhibitions-container{max-width:100%}.exhibitions-title{color:#6b2737;color:var(--deep-burgundy);font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;margin-bottom:1rem;text-align:center}.exhibition-featured{align-items:stretch;display:flex;gap:.75rem;margin-bottom:1rem}.exhibition-featured-image{flex:0 0 38%;max-width:38%}.exhibition-featured-image img{border-radius:6px;display:block;height:150px;object-fit:cover;width:100%}.exhibition-featured-details{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.exhibition-featured-details p{word-wrap:break-word;color:#333;font-family:Nunito,sans-serif;font-size:.8rem;line-height:1.35;margin:0 0 .2rem}.exhibition-featured-details p strong{color:#6b2737;color:var(--deep-burgundy)}.exhibition-description{color:#555!important;font-size:.8rem!important;line-height:1.4!important;margin-top:.4rem!important}.exhibition-gallery{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.75rem}.exhibition-gallery-item{border-radius:6px;overflow:hidden;width:100%}.exhibition-gallery-item img{border-radius:6px;display:block;height:80px;object-fit:cover;width:100%}.mission-section-desktop{background:#f8f5f0;background:var(--soft-cream);display:none;padding:4rem 5%}.cta-section-about{color:#fff;padding:2rem 1.25rem;text-align:center}.cta-section-about h2{font-family:Cormorant Garamond,serif;font-size:1.3rem;margin-bottom:.5rem;text-shadow:1px 1px 4px #0000004d}.cta-section-about p{font-size:.9rem;margin-bottom:1rem;text-shadow:1px 1px 4px #0000004d}@media (min-width:769px){.about-page-new{background:#faf8f5!important;margin-top:80px!important}.duo-hero-section{line-height:0!important;margin:0!important;padding:0!important;width:100%!important}.duo-hero-image{display:block;margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000);width:50%}.our-story-section{background:#fff!important;margin:0 auto!important;max-width:1400px!important;padding:4rem 4rem 3rem!important}.story-title{font-size:2.5rem!important;font-weight:600!important;margin-bottom:2rem!important}.story-content{margin:0 auto!important;max-width:900px!important}.story-text-en{font-size:1.1rem!important;line-height:1.9!important;margin-bottom:1.5rem!important;text-align:center!important}.story-text-mr{font-size:1rem!important;line-height:1.8!important;text-align:center!important}.features-section{background:#f8f5f0!important;background:var(--soft-cream)!important;gap:4rem!important;margin:0 auto!important;max-width:1400px!important;padding:3.5rem 4rem!important}.feature-item{max-width:180px!important}.feature-icon{background:#0000!important;border-radius:0!important;box-shadow:none!important;height:70px!important;margin-bottom:1rem!important;width:70px!important}.feature-icon svg{height:36px!important;width:36px!important}.feature-label-mr{font-size:.85rem!important;margin-bottom:.3rem!important}.feature-label-en{font-size:1.05rem!important}.exhibitions-section-new{background:#fff!important;margin:0 auto!important;max-width:1400px!important;padding:4rem 4rem 3rem!important}.exhibitions-title{font-size:2.2rem!important;margin-bottom:2.5rem!important}.exhibition-featured{gap:1rem!important;margin-bottom:1rem!important;margin-left:auto!important;margin-right:auto!important;max-width:1000px!important}.exhibition-featured-image{flex:0 0 40%!important;max-width:40%!important}.exhibition-featured-image img{border-radius:4px!important;box-shadow:0 6px 25px #0000001f!important;height:280px!important}.exhibition-featured-details{padding-top:.5rem!important}.exhibition-featured-details p{font-size:.8rem!important;line-height:1.6!important;margin-bottom:.6rem!important}.exhibition-description{font-size:.8rem!important;margin-top:1rem!important}.exhibition-gallery{gap:1rem!important;margin-left:auto!important;margin-right:auto!important;margin-top:1rem!important;max-width:1000px!important}.exhibition-gallery-item img{border-radius:4px!important;box-shadow:0 4px 15px #0000001a!important;height:200px!important;transition:transform .3s ease,box-shadow .3s ease!important}.exhibition-gallery-item img:hover{box-shadow:0 8px 25px #00000026!important;transform:translateY(-5px)!important}.mission-section-desktop{background:#f8f5f0!important;background:var(--soft-cream)!important;display:block!important;margin:0 auto!important;max-width:1400px!important;padding:4rem 5%!important}.mission-section-desktop>div{margin:0 auto!important;max-width:1000px!important;text-align:center!important}.mission-section-desktop h2{color:#6b2737!important;color:var(--deep-burgundy)!important;font-family:Cormorant Garamond,serif!important;font-size:2.5rem!important;font-weight:600!important;margin-bottom:2rem!important}.mission-section-desktop p{color:#666!important;font-family:Nunito,sans-serif!important;font-size:1.2rem!important;line-height:1.8!important;margin-bottom:1.5rem!important}.cta-section-about{padding:5rem 4rem!important}.cta-section-about h2{font-size:2.5rem!important;margin-bottom:1rem!important}.cta-section-about p{font-size:1.2rem!important;margin-bottom:2rem!important}.cta-section-about .btn-secondary{font-size:1.1rem!important;padding:1rem 3rem!important}}@media (min-width:1400px){.exhibitions-section-new,.features-section,.mission-section-desktop,.our-story-section{max-width:1600px!important}}@media (max-width:768px){.cta-section-about .btn-secondary{display:inline-block!important;font-size:.8rem!important;padding:.5rem 1.25rem!important}.celebrities .mobile-search-bar,.celebrities .mobile-search-icon,.celebrities input[type=search],section.celebrities .mobile-search-bar{display:none!important}.celebrities>div:last-child{display:flex!important;justify-content:center!important;margin-top:1rem!important}.celebrities .btn-primary{align-items:center!important;display:inline-flex!important;font-size:.75rem!important;justify-content:center!important;max-width:none!important;padding:.5rem 1.5rem!important;white-space:nowrap!important;width:auto!important}.celebrities .section-title{margin-bottom:.25rem!important}.celebrities .celebrity-grid{margin-top:.1rem!important}#celebrities svg.lucide-search,#celebrities>svg,.celebrities .lucide-search,.celebrities svg.lucide-search,section.celebrities>svg{display:none!important}#celebrities .lucide,#celebrities svg.lucide-search,.celebrities .lucide,.celebrities .section-title+svg,.celebrities h2+svg,.celebrities svg.lucide-search,.celebrities>svg,section.celebrities svg{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;position:absolute!important;visibility:hidden!important;width:0!important}.mobile-search-bar .lucide-search,.mobile-search-bar .mobile-search-icon,.mobile-search-bar svg{display:block!important;height:auto!important;left:auto!important;opacity:1!important;position:static!important;visibility:visible!important;width:auto!important}.hero-content h1{display:none!important}}.exhibitions-title,.section-title,.story-title,.support-main-title,.support-subtitle,h1,h2,h3{font-family:Nunito,sans-serif!important}.hero-tagline{font-family:Cormorant Garamond,serif!important}@media (max-width:768px){.hero-content h1{height:0!important;line-height:0!important;margin:0!important;padding:0!important;visibility:hidden!important}.celebrities{padding:1rem 1rem .5rem!important}.celebrities .section-title{font-size:1.2rem!important;margin-bottom:.5rem!important}.celebrity-grid{-webkit-overflow-scrolling:touch!important;display:flex!important;gap:.5rem!important;margin-bottom:0!important;overflow-x:auto!important;padding-bottom:.5rem!important;scroll-snap-type:x mandatory!important}}@media (max-width:768px){.celebrity-grid::-webkit-scrollbar{display:none!important}.celebrity-card{flex:0 0 auto!important;scroll-snap-align:start!important;width:140px!important}.celebrity-image{border-radius:4px!important;height:180px!important;object-fit:cover!important;width:140px!important}.celebrity-name-overlay{padding:.25rem!important}.celebrity-name{font-size:.7rem!important}.celebrities>div:last-child:has(button){display:none!important}}.exhibitions-title,.story-text-en,.story-text-mr,.story-title{font-family:Nunito,sans-serif!important}@media (max-width:768px){.hero-content{bottom:60px!important;left:50%!important;position:absolute!important;top:auto!important;transform:translateX(-50%)!important}.hero-content h1{display:none!important}.hero-tagline{margin-bottom:10px!important;margin-top:0!important}.hero-buttons{margin-top:.5px!important}.hero .btn-primary,.hero-buttons .btn-primary,.hero-content .btn-primary{border:none!important;box-shadow:none!important;outline:none!important}}.filters::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.filters{-ms-overflow-style:none!important;scrollbar-width:none!important}.subcategory-dropdown-overlay{align-items:center!important;animation:fadeIn .2s ease-in-out!important;background-color:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;padding:20px!important;position:fixed!important;right:0!important;top:0!important;z-index:9999!important}.subcategory-dropdown{animation:popIn .3s ease-out!important;background:#fff!important;border-radius:12px!important;box-shadow:0 -4px 20px #00000026!important;display:flex!important;flex-direction:column!important;max-width:400px!important;overflow:hidden!important;width:90%!important}.subcategory-dropdown-header{align-items:center!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;padding:20px!important}.subcategory-dropdown-header span{color:#111827!important;font-size:18px!important;font-weight:600!important}.subcategory-dropdown-close{align-items:center!important;background:#f3f4f6!important;border:none!important;border-radius:50%!important;color:#6b7280!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:32px!important;justify-content:center!important;transition:all .2s!important;width:32px!important}.subcategory-dropdown-close:hover{background:#e5e7eb!important;color:#111827!important}.subcategory-dropdown-list{flex-shrink:0!important;max-height:336px!important;overflow-y:scroll!important;padding:8px!important}.subcategory-dropdown-list::-webkit-scrollbar{display:block!important;width:8px!important}.subcategory-dropdown-list::-webkit-scrollbar-button{display:none!important}.subcategory-dropdown-list::-webkit-scrollbar-track{border-radius:4px!important}.subcategory-dropdown-list::-webkit-scrollbar-track,.subcategory-dropdown-list::-webkit-scrollbar-track-piece{background:#f3f4f6!important;display:block!important}.subcategory-dropdown-list::-webkit-scrollbar-thumb{background:#402d2f!important;border-radius:4px!important;display:block!important;min-height:40px!important}.subcategory-dropdown-list::-webkit-scrollbar-thumb:hover{background:#2a1d1f!important}.subcategory-dropdown-list::-webkit-scrollbar-corner{background:#f3f4f6!important}.subcategory-dropdown-list{scrollbar-color:#402d2f #f3f4f6!important;scrollbar-width:thin!important}.subcategory-dropdown-list:after{content:""!important;display:block!important;height:1px!important}.subcategory-dropdown-item{align-items:center!important;background:#fff!important;border:none!important;border-radius:8px!important;color:#374151!important;cursor:pointer!important;display:flex!important;font-size:16px!important;margin-bottom:4px!important;min-height:52px!important;padding:16px 20px!important;text-align:left!important;transition:all .2s!important;width:100%!important}.subcategory-dropdown-item:hover{background:#f9fafb!important;color:#111827!important}.subcategory-dropdown-item:active{background:#f3f4f6!important;transform:scale(.98)!important}.subcategory-dropdown-empty{color:#9ca3af!important;font-size:14px!important;padding:40px 20px!important;text-align:center!important}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.celebrity-image-wrapper{display:block!important;flex:0 0 150px!important;width:150px!important}.celebrity-card{flex:0 0 auto!important;width:auto!important}.celebrity-image{height:180px!important;object-fit:cover!important;width:100%!important}.celebrity-grid{padding-left:16px!important;padding-right:80px!important}.celebrity-grid>.celebrity-card:first-child{margin-left:75px!important}}.cart-badge{align-items:center!important;border-radius:50%!important;display:flex!important;font-size:11px!important;font-weight:600!important;height:20px!important;justify-content:center!important;position:absolute!important;right:-8px!important;top:-8px!important;width:20px!important}.bottom-nav .cart-badge,.cart-badge,nav .cart-badge{background:#6b2737!important;background:var(--deep-burgundy)!important;border:2px solid #fff!important;color:#fff!important}@media (min-width:769px){.celebrity-product-info{align-items:flex-start!important;display:flex!important;gap:1rem!important;padding:1rem!important}.celebrity-product-image{border-radius:4px!important;flex-shrink:0!important;height:80px!important;object-fit:cover!important;width:80px!important}.celebrity-product-details{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:.5rem!important;min-width:0!important}.celebrity-product-title{color:#333!important;cursor:pointer!important;font-size:1rem!important;font-weight:600!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.celebrity-product-title:hover{word-wrap:break-word!important;overflow:visible!important;white-space:normal!important}.celebrity-product-price{font-size:1.1rem!important;font-weight:700!important;margin:0!important}.btn-celebrity-shop{display:inline-block!important;max-width:120px!important;padding:.5rem 1rem!important;text-align:center!important;white-space:nowrap!important;width:100%!important}}@media (max-width:768px){.cart-page{padding-top:60px!important}.cart-title{display:block!important;opacity:1!important;visibility:visible!important}.cart-container{padding-top:2px!important}}@media (min-width:769px){.cart-page{background:#faf8f5!important;min-height:100vh!important;padding:100px 0 60px!important}.cart-container{margin:0 auto!important;max-width:1200px!important;padding:0 40px!important}.cart-title{color:#6b2737!important;font-family:Nunito,sans-serif!important;font-size:48px!important;font-weight:700!important;margin-bottom:30px!important;text-align:center!important}.cart-layout{grid-gap:30px!important;align-items:start!important;display:grid!important;gap:30px!important;grid-template-columns:1fr 380px!important}.cart-items{background:#fff!important;box-shadow:0 2px 8px #00000014!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:24px!important}.cart-item,.cart-items{border-radius:8px!important}.cart-item{grid-gap:20px!important;align-items:start!important;background:#faf8f5!important;display:grid!important;gap:20px!important;grid-template-columns:120px 1fr auto!important;padding:20px!important;position:relative!important}.cart-item-image{border-radius:6px!important;cursor:pointer!important;height:120px!important;object-fit:cover!important;transition:transform .2s ease!important;width:120px!important}.cart-item-image:hover{transform:scale(1.05)!important}.cart-item-details{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}.cart-item-title{color:#333!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;line-height:1.4!important;margin:0!important;transition:color .2s ease!important}.cart-item-title:hover{color:#722f37!important}.cart-item-meta{color:#666!important;font-family:Nunito,sans-serif!important;font-size:.9rem!important;margin:0!important}.cart-item-meta strong{color:#333!important;font-weight:600!important}.cart-item-price{color:#722f37!important;font-family:Nunito,sans-serif!important;font-size:1.1rem!important;font-weight:700!important;margin:0!important}.quantity-controls{background:#fff!important;border:1.5px solid #ddd!important;border-radius:20px!important;display:inline-flex!important;margin-top:4px!important;overflow:hidden!important}.quantity-btn,.quantity-controls{align-items:center!important;height:40px!important}.quantity-btn{background:#0000!important;border:none!important;color:#333!important;cursor:pointer!important;display:flex!important;justify-content:center!important;padding:0!important;transition:background .2s ease!important;width:40px!important}.quantity-btn:hover{background:#f5f5f5!important}.quantity-value{color:#333!important;font-family:Nunito,sans-serif!important;font-size:1rem!important;font-weight:600!important;min-width:40px!important;text-align:center!important}.remove-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:50%!important;color:#999!important;cursor:pointer!important;display:flex!important;height:40px!important;justify-content:center!important;padding:10px!important;position:absolute!important;right:20px!important;top:20px!important;transition:all .2s ease!important;width:40px!important}.remove-btn:hover{background:#fee!important;color:#c00!important}.cart-recommendations{display:none!important}.cart-summary{background:#fff!important;border-radius:8px!important;box-shadow:0 2px 8px #00000014!important;grid-column:2!important;grid-row:1!important;padding:28px!important;position:-webkit-sticky!important;position:sticky!important;top:120px!important}.summary-title{font-size:1.4rem!important;font-weight:700!important;margin:0 0 24px!important}.summary-row,.summary-title{color:#333!important;font-family:Nunito,sans-serif!important}.summary-row{align-items:center!important;display:flex!important;font-size:1rem!important;justify-content:space-between!important;padding:12px 0!important}.summary-row.total{border-top:2px solid #e5e5e5!important;color:#333!important;font-size:1.3rem!important;font-weight:700!important;margin-top:16px!important;padding-top:20px!important}.checkout-btn{background:#722f37!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:1rem!important;font-weight:700!important;letter-spacing:.5px!important;margin-top:24px!important;padding:16px!important;text-transform:uppercase!important;transition:background .3s ease!important;width:100%!important}.checkout-btn:hover{background:#5a252c!important}.continue-shopping{color:#722f37!important;cursor:pointer!important;display:block!important;font-family:Nunito,sans-serif!important;font-size:.95rem!important;margin-top:16px!important;text-align:center!important;text-decoration:none!important;transition:color .2s ease!important}.continue-shopping:hover{color:#5a252c!important;text-decoration:underline!important}.empty-cart{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:60vh!important;padding:60px 20px!important;text-align:center!important}.empty-cart svg{color:#ccc!important;margin-bottom:24px!important}.empty-cart h2{color:#333!important;font-size:1.8rem!important;font-weight:700!important;margin-bottom:12px!important}.empty-cart h2,.empty-cart p{font-family:Nunito,sans-serif!important}.empty-cart p{color:#666!important;font-size:1.1rem!important;margin-bottom:32px!important}.empty-cart .btn{background:#722f37!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:1rem!important;font-weight:600!important;padding:14px 40px!important;transition:background .3s ease!important}.empty-cart .btn:hover{background:#5a252c!important}.hero-content h1{font-family:Playfair Display,serif!important}}.btn-out-of-stock{font-size:1rem;padding:1rem 2rem}.btn-out-of-stock,.btn-out-of-stock-mobile{background:#0000;border:2px solid #999;border-radius:4px;color:#999;cursor:not-allowed;font-weight:600;letter-spacing:1px;text-transform:uppercase;width:100%}.btn-out-of-stock-mobile{font-size:.95rem;padding:1rem}.share-modal-overlay{align-items:center!important;background:#00000080!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;z-index:99999!important}.share-modal{background:#fff!important;border-radius:12px!important;margin-bottom:80px!important;max-width:400px!important;padding:1.5rem!important;position:relative!important;width:90%!important;z-index:100000!important}@media (min-width:768px){.support-section-privacy{padding-top:8rem!important}.support-section{padding-bottom:-20px!important}}footer{border:0;display:flex;flex-direction:column;justify-content:space-between;margin:0;min-height:500px;padding:0;position:relative}footer:before{background:#00000080;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.footer-content-wrapper{display:flex;flex-direction:column;flex-grow:1;margin:0 auto;max-width:1400px;padding:4rem 5% 2rem;position:relative;width:100%;z-index:1}.footer-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-logo{color:var(--primary-gold);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:600;margin-bottom:1rem;text-shadow:2px 2px 6px #000c}.footer-tagline{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-shadow:1px 1px 4px #000c}.social-links{display:flex;gap:1rem;margin-top:1.5rem}.social-links a{align-items:center;background:#fff3;border:1px solid #fff6;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:var(--primary-gold);border-color:var(--primary-gold);transform:translateY(-3px)}.footer-section h4{color:var(--primary-gold);font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;text-shadow:1px 1px 4px #000c}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.8rem}.footer-section a{color:#ffffffe6;display:block;font-size:.95rem;text-decoration:none;text-shadow:1px 1px 3px #000c;transition:all .3s ease}.footer-section a:hover{color:var(--primary-gold);transform:translateX(3px)}.footer-bottom{border-top:none;margin-top:auto;padding:3rem 0 1.5rem;position:relative;text-align:center;z-index:1}.copyright{color:#ffffffd9;font-size:.95rem;letter-spacing:.5px;margin:0;padding-bottom:1rem;text-shadow:2px 2px 6px #000c}#root,body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}footer{margin-top:auto}@media (max-width:968px){footer{min-height:400px}.footer-content-wrapper{padding:3rem 5% 2rem}.footer-content{gap:2.5rem;grid-template-columns:1fr}.copyright{font-size:.9rem}}@media (max-width:768px){footer{min-height:auto!important;padding-bottom:2rem}.footer-content-wrapper{padding:2rem 1rem 1.5rem!important}.footer-content{gap:1.5rem 1rem!important;grid-template-columns:repeat(2,1fr)!important;margin-bottom:1.5rem!important}.footer-content>div:first-child{grid-column:1/-1!important}.footer-logo{font-size:1.5rem!important;margin-bottom:.5rem!important}.footer-tagline{font-size:.85rem!important;line-height:1.4!important;margin-bottom:1rem!important}.footer-section h4{font-size:.95rem!important;margin-bottom:.75rem!important}.footer-section li{margin-bottom:.5rem!important}.footer-section a{font-size:.85rem!important}.social-links{gap:.6rem!important;margin-top:1rem!important}.social-links a{height:36px!important;width:36px!important}.footer-bottom{padding:1.5rem 0 1rem!important}.copyright{font-size:.8rem!important;padding-bottom:.5rem!important}}@media (max-width:480px){footer{min-height:auto!important}.footer-content-wrapper{padding:1.5rem 1rem!important}.footer-content{gap:1.25rem .75rem!important;grid-template-columns:repeat(2,1fr)!important}.footer-logo{font-size:1.3rem!important}.footer-section h4{font-size:.9rem!important;margin-bottom:.6rem!important}.footer-section a{font-size:.8rem!important}.copyright{font-size:.75rem!important}}.mobile-nav-icons{display:none!important}.menu-toggle{display:none}.desktop-only{display:flex!important}@media (max-width:968px){.desktop-only{display:none!important}.mobile-nav-icons{align-items:center;display:flex!important;gap:.8rem;margin-left:auto;margin-right:1rem}.nav-links{background:var(--soft-cream);box-shadow:0 10px 27px #0000000d;flex-direction:column;padding:2rem 0;position:fixed;right:-100%;top:80px;transition:right .3s ease;width:100%;z-index:999}.nav-links.active{right:0}.nav-links>li{padding:.8rem 0;text-align:center;width:100%}.menu-toggle{display:flex!important;z-index:1001}.menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (max-width:768px){.mobile-nav-icons{gap:.6rem!important}}@media (max-width:480px){.mobile-nav-icons{gap:.5rem!important;margin-right:.8rem}.nav-icon{font-size:18px}}.cart-icon-wrapper{align-items:center;cursor:pointer;display:inline-flex;position:relative}.nav-icons{gap:1rem}.mobile-nav-icons,.nav-icons{align-items:center;display:flex}.mobile-nav-icons{gap:.8rem}.cart-badge{align-items:center;background:var(--warm-terracotta);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;pointer-events:none;position:absolute;right:-8px;top:-8px;width:20px}.App{display:flex;flex-direction:column;min-height:100vh}.mobile-menu-btn{background:#0000;color:var(--primary);display:none;padding:.5rem}.mobile-menu{background:#fff;border-top:1px solid #eee;display:none;flex-direction:column;padding:1rem 2rem}.mobile-menu a{border-bottom:1px solid #eee;padding:1rem 0}@media (max-width:768px){nav .nav-links{display:none}.mobile-menu-btn{display:block}.mobile-menu{display:flex}.hero h1{font-size:3rem!important}.hero-tagline{font-size:1.2rem!important}.about{grid-template-columns:1fr!important}.about-image{min-height:300px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.category-card,.product-card{animation:fadeIn .5s ease-out}.cart-notification-popup{animation:slideInRight .3s ease-out;position:fixed;right:20px;top:80px;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.cart-notification-content{align-items:flex-start;background:#fff;border-left:4px solid #8b4513;border-left:4px solid var(--primary,#8b4513);border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;gap:1rem;max-width:400px;min-width:320px;padding:1.25rem}.cart-notification-icon{color:#22c55e;flex-shrink:0;margin-top:2px}.cart-notification-details{align-items:center;display:flex;flex:1 1;gap:1rem}.cart-notification-image{border:1px solid #e5e5e5;border-radius:8px;height:60px;object-fit:cover;width:60px}.cart-notification-text{flex:1 1}.cart-notification-title{color:#333;font-size:.95rem;font-weight:600;margin:0 0 .25rem}.cart-notification-product{color:#666;font-size:.875rem;line-height:1.3;margin:0 0 .25rem}.cart-notification-qty{color:#999;font-size:.8rem;margin:0}.cart-notification-close{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:0;transition:color .2s}.cart-notification-close:hover{color:#333}@media (max-width:768px){.cart-notification-popup{left:10px;right:10px;top:70px}.cart-notification-content{max-width:100%;min-width:auto;padding:1rem}.cart-notification-image{height:50px;width:50px}.cart-notification-title{font-size:.9rem}.cart-notification-product{font-size:.8rem}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;bottom:80px;box-shadow:0 4px 12px #0000004d;color:#fff;display:flex;height:56px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:transform .2s ease;width:56px;z-index:9999}.whatsapp-float:hover{transform:scale(1.1)}.whatsapp-icon{display:block;height:28px;width:28px}
/*# sourceMappingURL=main.ab0530ba.css.map*/