.page-module___8aEwW__main{background-color:var(--color-bg);flex-direction:column;min-height:100vh;display:flex}.page-module___8aEwW__errorBanner{color:#856404;text-align:center;background:#fff3cd;border:1px solid #ffc107;padding:.8rem 2rem;font-size:.9rem}.page-module___8aEwW__topBar{background-color:var(--color-nalli-red);color:#fff;text-align:center;letter-spacing:.5px;padding:.6rem 1rem;font-size:.8rem;font-weight:500}.page-module___8aEwW__navbar{background-color:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:100;justify-content:space-between;align-items:center;padding:1rem 3%;display:flex;position:sticky;top:0}.page-module___8aEwW__logo{font-family:var(--font-heading);color:var(--color-nalli-red);flex:none;font-size:2.2rem;font-style:italic;font-weight:700}.page-module___8aEwW__navLinks{flex:1;justify-content:center;gap:1.5rem;display:flex}.page-module___8aEwW__navLink{text-transform:uppercase;letter-spacing:.5px;color:#333;cursor:pointer;font-size:.75rem;font-weight:600;transition:color .2s}.page-module___8aEwW__navLink:hover{color:var(--color-nalli-red)}.page-module___8aEwW__navIcons{color:#333;flex:none;align-items:center;gap:1.2rem;font-size:1.1rem;display:flex}.page-module___8aEwW__currencySelector{cursor:pointer;border:1px solid #ddd;border-radius:4px;align-items:center;gap:.5rem;padding:.2rem .5rem;font-size:.8rem;display:flex}.page-module___8aEwW__hero{background-color:#2a1a0e;align-items:center;height:85vh;min-height:520px;margin-bottom:3rem;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroBg{z-index:0;background:linear-gradient(135deg,#6b2737 0%,#3d1520 50%,#1a0a0a 100%);position:absolute;inset:0}.page-module___8aEwW__heroBgImage{z-index:0;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.page-module___8aEwW__heroOverlay{z-index:1;background:linear-gradient(90deg,#000000a6 0%,#0003 60%,#0000 100%);position:absolute;inset:0}.page-module___8aEwW__heroContent{z-index:2;max-width:620px;padding:0 10%;position:relative}.page-module___8aEwW__heroSlideTag{letter-spacing:3px;text-transform:uppercase;color:var(--color-gold,#d4af37);margin-bottom:1rem;font-size:.75rem;font-weight:600}.page-module___8aEwW__heroTitle{color:#fff;text-shadow:0 2px 20px #0000004d;margin-bottom:.8rem;font-size:4rem;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:#ffffffd9;font-size:1.15rem;font-family:var(--font-body);margin-bottom:2.2rem}.page-module___8aEwW__ctaButton{color:#fff;border:2px solid var(--color-gold,#d4af37);cursor:pointer;text-transform:uppercase;letter-spacing:2px;background-color:#0000;border-radius:3px;padding:.85rem 2.8rem;font-size:.9rem;font-weight:600;transition:all .3s}.page-module___8aEwW__ctaButton:hover{background-color:var(--color-gold,#d4af37);color:#1a0a0a}.page-module___8aEwW__slideIndicators{z-index:3;gap:.5rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.page-module___8aEwW__slideIndicator{cursor:pointer;background:#ffffff59;border:none;border-radius:2px;width:30px;height:3px;padding:0;transition:background .3s,width .3s}.page-module___8aEwW__slideIndicatorActive{background:var(--color-gold,#d4af37);width:50px}.page-module___8aEwW__heroArrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.page-module___8aEwW__heroArrow:hover{background:#ffffff4d}.page-module___8aEwW__heroArrowLeft{left:1.5rem}.page-module___8aEwW__heroArrowRight{right:1.5rem}.page-module___8aEwW__fadeIn{opacity:1;transition:opacity .4s}.page-module___8aEwW__fadeOut{opacity:0;transition:opacity .4s}.page-module___8aEwW__animateFadeIn{animation:.7s both page-module___8aEwW__fadeInUp}@keyframes page-module___8aEwW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module___8aEwW__section{margin-bottom:3rem;padding:2rem 5%}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:2rem;display:flex}.page-module___8aEwW__sectionTitleContainer{flex:1}.page-module___8aEwW__sectionTitle{color:#111;margin-bottom:.5rem;font-size:2.2rem}.page-module___8aEwW__sectionSubtitle{color:var(--color-text-muted);font-size:1rem}.page-module___8aEwW__viewAllLink{color:var(--color-nalli-red);cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:flex}.page-module___8aEwW__viewAllLink:hover{text-decoration:underline}.page-module___8aEwW__productGrid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.page-module___8aEwW__productCard{cursor:pointer;flex-direction:column;transition:transform .2s;display:flex}.page-module___8aEwW__productCard:hover{transform:translateY(-4px)}.page-module___8aEwW__productImageContainer{aspect-ratio:2/3;background-color:#f0ebe6;border-radius:2px;margin-bottom:1rem;position:relative;overflow:hidden}.page-module___8aEwW__productImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.page-module___8aEwW__productCard:hover .page-module___8aEwW__productImg{transform:scale(1.04)}.page-module___8aEwW__productPlaceholder{color:#fff9;background:linear-gradient(135deg,#e8d8c8 0%,#c9a98a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;font-weight:700;display:flex}.page-module___8aEwW__productBadge{letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:2px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.page-module___8aEwW__badgeNEW{background:#2d6a4f}.page-module___8aEwW__badgeAurudu{background:#9b2226}.page-module___8aEwW__badgeWedding{background:#6b2737}.page-module___8aEwW__badgeDefault{background:#555}.page-module___8aEwW__heartIcon{color:#999;z-index:1;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:1rem;transition:color .2s;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #00000026}.page-module___8aEwW__heartIcon:hover{color:#8b1a2f}.page-module___8aEwW__heartActive{color:#8b1a2f;transition:all .2s cubic-bezier(.175,.885,.32,1.275);transform:scale(1.1)}.page-module___8aEwW__productTitle{color:#555;white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.88rem;font-weight:700;overflow:hidden}.page-module___8aEwW__productShortDesc{color:#777;margin-bottom:.4rem;font-size:.8rem;line-height:1.3}.page-module___8aEwW__priceContainer{align-items:center;gap:.5rem;margin-top:auto;display:flex}.page-module___8aEwW__productPrice{color:#111;font-size:1rem;font-weight:600}.page-module___8aEwW__originalPrice{color:#999;font-size:.85rem;text-decoration:line-through}.page-module___8aEwW__discountPrice{color:#bb1b21;font-size:1rem;font-weight:700}.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.page-module___8aEwW__categoryCard{cursor:pointer;transition:transform .2s}.page-module___8aEwW__categoryCard:hover{transform:translateY(-4px)}.page-module___8aEwW__categoryImageContainer{aspect-ratio:4/3;background-color:#f0ebe6;border-radius:2px;margin-bottom:.8rem;position:relative;overflow:hidden}.page-module___8aEwW__catImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.page-module___8aEwW__categoryCard:hover .page-module___8aEwW__catImg{transform:scale(1.05)}.page-module___8aEwW__catPattern{background-position:50%;background-size:cover;position:absolute;inset:0}.page-module___8aEwW__catPatternFallback{background:linear-gradient(135deg,#e8d0c0 0%,#c9a98a 100%)}.page-module___8aEwW__categoryName{color:#111;text-align:center;font-size:1rem;font-weight:600}.page-module___8aEwW__skeleton{background:linear-gradient(90deg,#f0ebe6 25%,#e5ddd5 50%,#f0ebe6 75%) 0 0/200% 100%;border-radius:2px;width:100%;animation:1.4s infinite page-module___8aEwW__shimmer}@keyframes page-module___8aEwW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-module___8aEwW__footer{background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border);margin-top:auto;padding:4rem 5% 2rem}.page-module___8aEwW__shopCtaSection{text-align:center;background:linear-gradient(135deg,#6b2737 0%,#3d1520 100%);padding:5rem 5%}.page-module___8aEwW__shopCtaTitle{color:#fff;margin-bottom:.8rem;font-family:Georgia,serif;font-size:2.5rem}.page-module___8aEwW__shopCtaSubtitle{color:#ffffffb3;margin-bottom:2rem;font-size:1rem}.page-module___8aEwW__shopCtaButton{color:#d4af37;letter-spacing:2px;border:2px solid #d4af37;border-radius:3px;padding:.9rem 3rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.page-module___8aEwW__shopCtaButton:hover{color:#1a0a0a;background:#d4af37}@media (max-width:1024px){.page-module___8aEwW__productGrid{grid-template-columns:repeat(3,1fr)}.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(4,1fr)}.page-module___8aEwW__navLinks,.page-module___8aEwW__heroArrow{display:none}}@media (max-width:768px){.page-module___8aEwW__productGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(3,1fr)}.page-module___8aEwW__heroTitle{font-size:2.6rem}.page-module___8aEwW__sectionHeader{flex-direction:column;align-items:flex-start;gap:1rem}.page-module___8aEwW__hero{height:70vh}}@media (max-width:480px){.page-module___8aEwW__section{margin-bottom:2rem;padding:1.5rem 4%}.page-module___8aEwW__sectionTitle{font-size:1.5rem}.page-module___8aEwW__sectionSubtitle{font-size:.85rem}.page-module___8aEwW__viewAllLink{font-size:.88rem}.page-module___8aEwW__hero{height:65vh;margin-bottom:2rem}.page-module___8aEwW__heroContent{padding:0 1rem}.page-module___8aEwW__heroTitle{font-size:1.85rem}.page-module___8aEwW__heroSubtitle{margin-bottom:1.5rem;font-size:.95rem}.page-module___8aEwW__ctaButton{padding:.75rem 1.8rem;font-size:.8rem}.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}.page-module___8aEwW__categoryName{font-size:.88rem}.page-module___8aEwW__shopCtaSection{padding:3rem 1rem}.page-module___8aEwW__shopCtaTitle{font-size:1.75rem}.page-module___8aEwW__shopCtaSubtitle{margin-bottom:1.25rem;font-size:.85rem}.page-module___8aEwW__shopCtaButton{padding:.75rem 2rem;font-size:.8rem}}
