@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Jost:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap";:root{--primary-accent:#c89c4a;--gold-deep:#b58739;--secondary-accent:#011c15;--text-dark:#fff5df;--text-light:#d8bd83;--ink:#06231b;--ink-muted:#4a5e55;--surface:#faf7f2;--surface-alt:#f3ece0;--bg-left:#011c15;--bg-right:#02231b;--navbar-height:140px;--topbar-height:0px;--font-poppins:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:"Cinzel", "Playfair Display", Georgia, serif;--font-cinzel:"Cinzel", "Playfair Display", Georgia, serif;--font-cormorant:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-jost:"Jost", "Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-poppins);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-poppins);font-weight:500;line-height:1.25}p,span,div,a,label,li,dt,dd,th,td,input,select,textarea,button,optgroup{font-family:var(--font-poppins)}p{line-height:1.6}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:var(--font-poppins);background:0 0;border:none}@media (width<=900px){:root{--navbar-height:122px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}img,video,canvas,svg,input,select,textarea,button,table{max-width:100%}}@media (width<=600px){:root{--navbar-height:104px}body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}h1{font-size:clamp(1.65rem,7vw,2.2rem)}h2{font-size:clamp(1.35rem,6vw,1.8rem)}}.bb-card{box-sizing:border-box;background:#fff;border:1px solid #ece5dc;border-radius:6px;flex-direction:column;width:100%;max-width:230px;margin:0 auto;transition:transform .25s cubic-bezier(.25,1,.5,1),border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.bb-media{aspect-ratio:1;cursor:pointer;background-color:#f7f5f0;width:100%;position:relative;overflow:hidden}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.announcement-top-bar{z-index:101;box-sizing:border-box;background:linear-gradient(90deg,#faf6ee 0%,#f4ede0 50%,#faf6ee 100%);border-bottom:1.5px solid #c89c4a59;align-items:center;width:100%;height:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 6px #011c150d}.announcement-bar-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 20px;display:flex}.announcement-ticker-wrap{white-space:nowrap;flex:1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#0000,#000 30px calc(100% - 30px),#0000)}.announcement-track{will-change:transform;align-items:center;animation:40s linear infinite tickerSlide;display:inline-flex}.announcement-ticker-wrap:hover .announcement-track{animation-play-state:paused}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-pill{font-family:var(--font-poppins,sans-serif);color:#011c15;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;line-height:1;transition:all .2s;display:inline-flex}.announcement-pill:hover .ann-text{color:#fff;text-shadow:0 1px 3px #0006}.ann-tag-chip{letter-spacing:.6px;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #00000040}.ann-tag-chip.deal{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border:1px solid #ef4444}.ann-tag-chip.offer{color:#fff;background:linear-gradient(135deg,#be123c 0%,#e11d48 100%);border:1px solid #fb7185}.ann-tag-chip.coupon{color:#a7f3d0;background:linear-gradient(135deg,#064e3b 0%,#047857 100%);border:1px solid #10b981}.ann-tag-chip.luxury{color:#fbbf24;background:#011c15;border:1px solid #fbbf24b3}.ann-tag-chip.artisan{color:#fff;background:linear-gradient(135deg,#c89c4a 0%,#a67c2e 100%);border:1px solid #c89c4a99}.ann-react-icon{vertical-align:middle;font-size:12px;display:inline-block}.ann-text{letter-spacing:.2px;color:#011c15;white-space:nowrap;font-size:12px;font-weight:600}.ann-divider{color:#011c1573;margin-left:14px;font-size:10px}.announcement-right-badges{z-index:2;flex-shrink:0;align-items:center;display:flex}.ann-coupons-btn{color:#fbbf24;font-family:var(--font-poppins,sans-serif);cursor:pointer;letter-spacing:.3px;white-space:nowrap;background:#011c15;border:1.5px solid #fbbf24b3;border-radius:6px;align-items:center;gap:7px;padding:5px 14px;font-size:11.5px;font-weight:700;line-height:1;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 10px #011c1559}.ann-coupons-btn:hover{color:#fff;background:#032e22;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 4px 14px #011c1580}.ann-coupons-btn .coupon-gift-icon{color:#fbbf24;font-size:14px;animation:3s ease-in-out infinite giftWiggle}@keyframes giftWiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-8deg)scale(1.1)}75%{transform:rotate(8deg)scale(1.1)}}.ann-coupon-badge{color:#011c15;background:#fbbf24;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.2}.ann-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;background:#010f0bd1;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out annOverlayFade;display:flex;position:fixed;inset:0}@keyframes annOverlayFade{0%{opacity:0}to{opacity:1}}.ann-modal-card{box-sizing:border-box;background:#fff;border:1.5px solid #ece4d8;border-radius:18px;flex-direction:column;width:100%;max-width:640px;max-height:88vh;animation:.25s cubic-bezier(.34,1.56,.64,1) annModalPop;display:flex;overflow:hidden;box-shadow:0 25px 60px #011c1559,0 0 35px #c89c4a26}@keyframes annModalPop{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ann-modal-header{background:#faf7f2;border-bottom:1px solid #f0e8dc;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex;position:relative}.ann-modal-badge{color:#9e732b;letter-spacing:.5px;text-transform:uppercase;background:#c89c4a1f;border:1px solid #c89c4a59;border-radius:20px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.ann-modal-title-group h3{font-family:var(--font-poppins,sans-serif);color:#011c15;letter-spacing:.2px;margin:0 0 4px;font-size:22px;font-weight:700}.ann-modal-title-group p{font-family:var(--font-poppins,sans-serif);color:#4a5e55;margin:0;font-size:12.5px}.ann-modal-close-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex}.ann-modal-close-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#ef4444;transform:rotate(90deg)}.ann-modal-body{background:#fff;flex:1;max-height:52vh;padding:22px 28px;overflow-y:auto}.ann-modal-body::-webkit-scrollbar{width:6px}.ann-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.ann-modal-body::-webkit-scrollbar-thumb{background:#c89c4a66;border-radius:3px}.ann-coupons-grid{flex-direction:column;gap:14px;display:flex}.ann-coupon-card{background:#fdfbf7;border:1.5px dashed #c89c4a;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:all .25s;display:flex;position:relative;box-shadow:0 2px 8px #011c150a}.ann-coupon-card:hover{background:#fffcf5;border-color:#b58739;transform:translateY(-2px);box-shadow:0 6px 20px #c89c4a2e}.ann-coupon-card-left{flex:1;min-width:0}.ann-coupon-discount-tag{color:#fff;letter-spacing:.4px;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border-radius:4px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.ann-coupon-discount-tag .tag-icon{font-size:12px}.ann-coupon-code-pill{align-items:center;gap:6px;margin-bottom:6px;display:flex}.ann-coupon-code-pill .code-label{color:#4a5e55;text-transform:uppercase;font-size:11px;font-weight:700}.ann-coupon-code-pill .code-text{color:#fbbf24;letter-spacing:1.5px;background:#011c15;border:1px solid #c89c4a;border-radius:5px;padding:2px 8px;font-family:Courier New,Courier,monospace;font-size:15px;font-weight:800}.ann-coupon-criteria{color:#4a5e55;margin-bottom:4px;font-size:12px;font-weight:500}.ann-coupon-criteria .ann-expiry{color:#dc2626;font-weight:600}.ann-coupon-desc{color:#64748b;margin:4px 0 0;font-size:12px;font-style:italic}.ann-coupon-card-right{flex-shrink:0}.ann-copy-btn{color:#fff;font-family:var(--font-poppins,sans-serif);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c89c4a 0%,#a67c2e 100%);border:1px solid #c89c4a73;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #c89c4a40}.ann-copy-btn:hover{background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translateY(-1px);box-shadow:0 4px 12px #c89c4a66}.ann-copy-btn.copied{color:#fff;background:linear-gradient(135deg,#059669 0%,#10b981 100%);border-color:#34d399;transform:scale(1.02);box-shadow:0 0 14px #10b98159}.ann-copy-btn .copy-icon{font-size:13px}.ann-no-coupons{text-align:center;color:#64748b;padding:40px 20px}.ann-no-coupons .empty-sparkle-icon{color:#c89c4a;margin-bottom:12px;font-size:38px}.ann-no-coupons h4{color:#011c15;margin:0 0 6px;font-size:17px}.ann-no-coupons p{color:#64748b;margin:0;font-size:13px}.ann-modal-footer{background:#faf7f2;border-top:1px solid #f0e8dc;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.ann-footer-hint{color:#4a5e55;font-size:12px;font-weight:500}.ann-modal-shop-btn{color:#fff;font-family:var(--font-poppins,sans-serif);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c89c4a 0%,#a67c2e 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #c89c4a40}.ann-modal-shop-btn:hover{background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translate(2px);box-shadow:0 4px 14px #c89c4a66}@media (width<=768px){.ann-coupons-btn span:not(.ann-coupon-badge){display:inline-block}.ann-modal-card{border-radius:14px;max-height:92vh}.ann-modal-header{padding:18px 20px 14px}.ann-modal-body{padding:16px 20px}.ann-coupon-card{flex-direction:column;align-items:flex-start;gap:12px}.ann-coupon-card-right{width:100%}.ann-copy-btn{justify-content:center;width:100%}.ann-modal-footer{flex-direction:column;padding:14px 20px}.ann-modal-shop-btn{justify-content:center;width:100%}}.ann-deal-popup-overlay{-webkit-backdrop-filter:blur(10px);z-index:999999;box-sizing:border-box;background:#010f0bd9;justify-content:center;align-items:center;padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) annDealFadeIn;display:flex;position:fixed;inset:0}@keyframes annDealFadeIn{0%{opacity:0}to{opacity:1}}.ann-deal-popup-card{background:#fff;border:1.5px solid #c89c4a73;border-radius:20px;width:100%;max-width:680px;animation:.35s cubic-bezier(.34,1.4,.64,1) annDealPopUp;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 40px #c89c4a40}@keyframes annDealPopUp{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.ann-deal-close-btn{color:#011c15;cursor:pointer;z-index:10;background:#011c1514;border:1px solid #011c1526;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.ann-deal-close-btn:hover{color:#fff;background:#b91c1c;border-color:#ef4444;transform:rotate(90deg)}.ann-deal-popup-grid{grid-template-columns:1fr 1.25fr;align-items:stretch;display:grid}@media (width<=640px){.ann-deal-popup-grid{grid-template-columns:1fr}}.ann-deal-popup-media{background:#fdfbf7;border-right:1px solid #f0e8dc;justify-content:center;align-items:center;padding:24px;display:flex}.ann-deal-img-wrap{aspect-ratio:1;background:#fff;border:1.5px solid #c89c4a4d;border-radius:14px;width:100%;max-width:240px;position:relative;overflow:hidden;box-shadow:0 10px 25px #011c151a}.ann-deal-main-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ann-deal-img-wrap:hover .ann-deal-main-img{transform:scale(1.06)}.ann-deal-flash-badge{color:#fff;letter-spacing:.6px;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 10px #b91c1c66}.ann-deal-popup-info{flex-direction:column;justify-content:center;padding:32px 28px;display:flex}.ann-deal-eyebrow{font-family:var(--font-poppins,sans-serif);letter-spacing:2px;color:var(--gold-deep,#b58739);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.ann-deal-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin:0 0 8px;font-size:1.35rem;font-weight:700;line-height:1.3}.ann-deal-desc{color:#556960;margin:0 0 16px;font-size:.88rem;line-height:1.55}.ann-deal-discount-badge{color:#fbbf24;font-family:var(--font-poppins,sans-serif);letter-spacing:.5px;background:linear-gradient(135deg,#011c15 0%,#04382c 100%);border:1px solid #fbbf2499;border-radius:8px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #011c1526}.ann-deal-timer-wrap{align-items:center;gap:10px;margin-bottom:20px;display:flex}.timer-label{color:#011c15;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.timer-boxes{align-items:center;gap:4px;display:flex}.timer-box{background:#f4eee2;border:1px solid #dfd2be;border-radius:6px;flex-direction:column;align-items:center;min-width:34px;padding:4px 8px;display:flex}.timer-val{font-family:var(--font-poppins,sans-serif);color:#011c15;font-size:13px;font-weight:800;line-height:1}.timer-unit{color:#b58739;letter-spacing:.5px;margin-top:2px;font-size:8px;font-weight:700}.timer-colon{color:#b58739;font-size:13px;font-weight:800}.ann-deal-actions{flex-direction:column;gap:8px;display:flex}.ann-deal-claim-btn{color:#011c15;font-family:var(--font-poppins,sans-serif);letter-spacing:.4px;cursor:pointer;background:linear-gradient(135deg,#c89c4a 0%,#b58739 100%);border:1px solid #fbbf24cc;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:13.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #c89c4a59}.ann-deal-claim-btn:hover{background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translateY(-2px);box-shadow:0 10px 24px #c89c4a80}.ann-deal-dismiss-btn{color:#83948c;font-family:var(--font-poppins,sans-serif);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px;font-size:11.5px;font-weight:500;text-decoration:underline;transition:color .2s}.ann-deal-dismiss-btn:hover{color:#011c15}@media (width<=1280px){.announcement-bar-inner{padding:0 16px}}@media (width<=1032px){.announcement-pill{padding:0 11px}.ann-coupons-btn{padding:5px 12px}}@media (width<=991px){.announcement-bar-inner{gap:12px;padding:0 14px}.ann-text{font-size:11.5px}}@media (width<=960px){.ann-tag-chip{padding:3px 8px;font-size:9.5px}}@media (width<=768px){.announcement-bar-inner{gap:8px;padding:0 10px}.announcement-ticker-wrap{min-width:0;margin-right:4px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 20px),#0000)}.announcement-pill{gap:6px;padding:0 8px}.ann-text{font-size:11px}.ann-divider{margin-left:8px}.ann-coupons-btn{flex-shrink:0;gap:5px;padding:5px 9px;font-size:10.5px}.ann-deal-popup-info{padding:24px 22px}.ann-deal-title{font-size:1.2rem}}@media (width<=600px){.ann-coupons-btn span:not(.ann-coupon-badge){display:none}.ann-coupons-btn{gap:4px;padding:5px 8px}}@media (width<=427px){.announcement-bar-inner{gap:6px;padding:0 8px}.announcement-pill{gap:5px;padding:0 6px}.ann-tag-chip{gap:4px;padding:2px 7px;font-size:9px}.ann-react-icon,.ann-text{font-size:10.5px}.ann-divider{margin-left:6px}.ann-coupons-btn{gap:3px;padding:4px 7px}.ann-coupons-btn span:not(.ann-coupon-badge){display:none}.ann-modal-title-group h3{font-size:18px}.ann-coupon-code-pill .code-text{letter-spacing:1px;font-size:13px}.ann-coupon-card{padding:14px}.ann-deal-popup-info{padding:20px 18px}.ann-deal-title{font-size:1.1rem}.ann-deal-desc{font-size:.82rem}.timer-box{min-width:30px;padding:3px 6px}}@media (width<=417px){.ann-tag-chip{font-size:8.5px}.ann-deal-popup-media{padding:18px}.ann-deal-img-wrap{max-width:190px}}@media (width<=412px){.ann-modal-header{padding:16px 16px 12px}.ann-modal-body{padding:14px 16px}.ann-modal-footer{padding:12px 16px}}@media (width<=375px){.announcement-bar-inner{gap:6px;padding:0 8px}.ann-text{font-size:10px}.ann-coupon-code-pill .code-text{letter-spacing:.7px;font-size:12px}.ann-deal-title{font-size:1.02rem}.ann-deal-desc{margin-bottom:12px;font-size:.78rem}}@media (width<=360px){.announcement-bar-inner{gap:5px;padding:0 6px}.ann-tag-chip{padding:2px 6px;font-size:8px}.ann-text{font-size:9.5px}.ann-coupons-btn{padding:4px 7px}.ann-modal-title-group h3{font-size:16.5px}.ann-deal-popup-info{padding:16px 14px}.ann-deal-title{font-size:.95rem}.ann-deal-claim-btn{padding:10px 16px;font-size:12.5px}.timer-box{min-width:27px;padding:3px 5px}.timer-val{font-size:12px}}.navbar-container{z-index:100;background:linear-gradient(#011c15 0%,#021a14 100%);border-bottom:1px solid #c89c4a40;flex-direction:column;width:100%;height:auto;min-height:140px;transition:all .3s;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 25px #00000073}.navbar-inner{box-sizing:border-box;flex:0 0 100px;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1400px;height:100px;padding:0 48px;display:flex}.navbar-left-controls,.navbar-search-mobile-btn{display:none}.navbar-hamburger-btn{cursor:pointer;z-index:10;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.hamburger-line{background-color:#fff;border-radius:2px;width:22px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s,background-color .2s;display:block}.navbar-hamburger-btn.active .hamburger-line{background-color:#d4af37}.navbar-hamburger-btn.active .hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.navbar-hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.navbar-hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar-links{flex:1 1 0;justify-content:flex-start;align-items:center;gap:26px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.navbar-links li{white-space:nowrap;flex-direction:column;align-items:center;padding:0;display:flex;position:relative;background:0 0!important;border:none!important}.navbar-links>li>a{font-family:var(--font-poppins);color:#fff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:6px 2px 10px;font-size:14.5px;font-weight:500;transition:color .25s;position:relative;text-decoration:none!important}.navbar-links>li>a:after{content:"";background:var(--primary-accent,#c89c4a);transform-origin:50%;border-radius:2px;width:100%;height:2.5px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navbar-links>li:hover>a{color:#fbbf24!important}.navbar-links>li:hover>a:after{background:#fbbf24;transform:scaleX(.7)}.navbar-links>li.active-link>a{font-weight:600;color:#fbbf24!important}.navbar-links>li.active-link>a:after{background:#fbbf24;transform:scaleX(1);box-shadow:0 0 8px #fbbf2499}.navbar-container a,.navbar-links a,.nav-dropdown-menu a,.nav-dropdown-menu a:after,.nav-dropdown-menu a:before,.dropdown-panel-card a,.dropdown-panel-card a:after,.dropdown-category-item,.dropdown-category-item:after,.dropdown-category-item:before,.dropdown-view-all-link,.dropdown-view-all-link:after,.dropdown-view-all-link:before,.col-clean-item,.col-clean-item:after,.col-clean-item:before{text-decoration:none!important}.navbar-brand{flex:none;justify-content:center;align-items:center;height:100%;display:flex}.image-logo-link{justify-content:center;align-items:center;height:100%;display:flex}.nav-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:auto;height:auto;max-height:106px;transition:transform .3s}.nav-logo:hover{transform:scale(1.02)}.navbar-icon-btn.navbar-search-trigger.active{color:#d4af37}.navbar-search-overlay{z-index:1200;background:#fff;border-top:1.5px solid #c89c4a59;width:100%;animation:.22s cubic-bezier(.16,1,.3,1) overlaySlideDown;position:relative;box-shadow:0 6px 24px #0000002e}@keyframes overlaySlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-search-overlay-inner{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:12px 48px;position:relative}.navbar-search-overlay-form{box-sizing:border-box;background:#f8f9fa;border:1.5px solid #c89c4a80;border-radius:30px;align-items:center;gap:10px;height:46px;padding:0 8px 0 18px;display:flex}.overlay-search-icon{color:#c89c4a;flex-shrink:0;font-size:18px}.navbar-search-overlay-input{color:#12382e;font-family:var(--font-poppins,"Poppins", sans-serif);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px;font-weight:500}.navbar-search-overlay-input::placeholder{color:#94a3b8;font-size:13px;font-weight:400}.overlay-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;align-items:center;padding:4px;transition:color .2s;display:flex}.overlay-search-clear:hover{color:#12382e}.overlay-search-submit{color:#0b221a;letter-spacing:.3px;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#c89c4a 100%);border:none;border-radius:22px;flex-shrink:0;padding:6px 18px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #c89c4a4d}.overlay-search-submit:hover{background:linear-gradient(135deg,#dfbc45 0%,#d4af37 100%);transform:translateY(-1px)}.overlay-search-close{color:#64748b;cursor:pointer;background:#0000000d;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:5px;font-size:16px;transition:all .2s;display:flex}.overlay-search-close:hover{color:#12382e;background:#0000001a}.navbar-search-suggestions{box-sizing:border-box;z-index:1300;background:#fff;border:1.5px solid #c89c4a66;border-radius:16px;flex-direction:column;gap:12px;max-height:420px;padding:14px;animation:.18s cubic-bezier(.16,1,.3,1) navSearchSlide;display:flex;position:absolute;top:calc(100% + 2px);left:48px;right:48px;overflow-y:auto;box-shadow:0 18px 45px #00000038,0 4px 12px #12382e0f}@keyframes navSearchSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-sugg-section{flex-direction:column;gap:8px;display:flex}.search-sugg-heading{letter-spacing:.8px;color:#8899a6;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.sugg-hd-icon{color:#c89c4a;font-size:12px}.search-sugg-categories{flex-wrap:wrap;gap:6px;display:flex}.search-cat-chip{color:#12382e;cursor:pointer;background:#f7f9f8;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.search-cat-chip:hover{color:#d4af37;background:#12382e;border-color:#12382e;transform:translateY(-1px)}.search-cat-chip-icon{color:#c89c4a;font-size:10px}.search-sugg-products-list{flex-direction:column;gap:4px;display:flex}.search-product-item{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:background .18s,transform .18s;display:flex}.search-product-item:hover{background:#f5f8f7;transform:translate(2px)}.search-prod-thumb{background:#f0f3f2;border:1px solid #e8eceb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.search-prod-thumb img{object-fit:cover;width:100%;height:100%}.search-prod-thumb-fallback{color:#c89c4a;font-size:14px}.search-prod-info{flex:1;min-width:0}.search-prod-name{color:#12382e;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.search-prod-cat{color:#8899a6;margin-top:1px;font-size:11px;display:inline-block}.search-prod-price{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.search-prod-sales{color:#c89c4a;font-size:13px;font-weight:700}.search-prod-mrp{color:#94a3b8;font-size:11px;text-decoration:line-through}.search-view-all-btn{color:#12382e;text-align:center;cursor:pointer;background:#f7f9f8;border:1px dashed #c89c4a;border-radius:10px;width:100%;margin-top:4px;padding:8px;font-size:12px;font-weight:700;transition:all .2s}.search-view-all-btn:hover{color:#d4af37;background:#12382e;border-style:solid}.search-sugg-empty{text-align:center;color:#64748b;padding:16px 8px}.search-sugg-empty p{color:#12382e;margin:0 0 4px;font-size:13px}.search-sugg-empty span{color:#8899a6;font-size:11.5px}.navbar-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:28px;min-width:0;display:flex}.navbar-actions-icons{align-items:center;gap:22px;padding-right:4px;display:flex}.navbar-icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;font-size:21px;transition:color .3s,transform .2s;display:flex;position:relative}.navbar-icon-btn:hover{color:var(--primary-accent);transform:translateY(-2px)}.cart-badge{background-color:var(--primary-accent);color:#000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-8px}.find-store-btn{background-color:var(--primary-accent);color:#011c15;font-family:var(--font-poppins);letter-spacing:.3px;cursor:pointer;white-space:nowrap;border:none;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:11px 22px;font-size:13.5px;font-weight:600;transition:background-color .3s,transform .2s,box-shadow .3s;display:flex}.find-store-icon{font-size:15px}.find-store-btn:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #c89c4a59}.nav-item-dropdown{position:relative}.nav-dropdown-trigger{align-items:center;gap:4px;display:flex!important}.mobile-bottom-nav{display:none!important}.nav-chevron{margin-top:1px;font-size:12px;transition:transform .25s}.nav-item-dropdown:hover .nav-chevron{color:var(--primary-accent);transform:rotate(180deg)}.nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;z-index:1000;padding-top:14px;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;position:absolute;top:100%;left:0;transform:translateY(8px)}.nav-item-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dropdown-panel-card{box-sizing:border-box;background:#fdfbf7;border:1.5px solid #c89c4a73;border-radius:14px;padding:18px 20px;box-shadow:0 20px 50px #011c1538,0 0 25px #c89c4a26}.shop-dropdown .dropdown-panel-card,.collections-dropdown .dropdown-panel-card{width:max-content;min-width:340px;max-width:min(680px,90vw)}.dropdown-header-bar{border-bottom:1px solid #c89c4a40;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.dropdown-label{letter-spacing:2px;color:var(--secondary-accent,#011c15);text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--font-poppins)}.dropdown-view-all-link{color:var(--gold-deep,#b58739);align-items:center;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:flex;padding-bottom:0!important}.dropdown-view-all-link:hover{transform:translate(2px);color:var(--primary-accent,#c89c4a)!important}.dropdown-categories-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 14px;max-height:380px;padding-right:6px;display:grid;overflow-y:auto}.dropdown-categories-grid::-webkit-scrollbar{width:5px}.dropdown-categories-grid::-webkit-scrollbar-track{background:#c89c4a14}.dropdown-categories-grid::-webkit-scrollbar-thumb{background:#c89c4a66;border-radius:4px}.dropdown-category-item{background:#f5efe3;border:1px solid #c89c4a38;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:all .25s;display:flex;padding-bottom:8px!important}.dropdown-category-item:hover{background:#ede3cf;border-color:#c89c4a99;transform:translate(3px);box-shadow:0 4px 12px #011c150f}.dropdown-cat-thumb{background:#fff;border:1.5px solid #c89c4a73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.dropdown-cat-thumb img{object-fit:cover;width:100%;height:100%}.dropdown-cat-fallback{color:var(--gold-deep,#b58739);font-size:13px}.dropdown-cat-title{color:var(--secondary-accent,#011c15);text-transform:capitalize;letter-spacing:.2px;white-space:normal;word-break:break-word;min-width:0;font-size:13px;font-weight:600;line-height:1.35;transition:color .2s}.dropdown-category-item:hover .dropdown-cat-title{color:var(--gold-deep,#b58739)}.dropdown-loading-txt{text-align:center;color:#718096;grid-column:span 2;padding:16px;font-size:12px}.collections-dropdown{left:0;transform:translateY(8px)}.nav-item-dropdown:hover .collections-dropdown{transform:translateY(0)}.mobile-nav-backdrop{z-index:1400;opacity:0;visibility:hidden;background:#011c158c;transition:opacity .28s,visibility .28s;display:none;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;visibility:visible}.mobile-nav-panel{z-index:1500;background:#fff;flex-direction:column;width:82%;max-width:340px;height:100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 30px #0000004d}.mobile-nav-panel.open{transform:translate(0)}.mobile-nav-header{background:linear-gradient(#011c15 0%,#021a14 100%);border-bottom:1px solid #c89c4a4d;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-nav-title{font-family:var(--font-poppins);letter-spacing:1.5px;text-transform:uppercase;color:#d4af37;font-size:15px;font-weight:700}.mobile-nav-close-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;transition:background .2s;display:flex}.mobile-nav-close-btn:hover{color:#d4af37;background:#d4af3740}.mobile-nav-links{flex:1;margin:0;padding:8px 0;list-style:none}.mobile-nav-links>li{border-bottom:1px solid #f0ede4}.mobile-nav-links>li>a{font-family:var(--font-poppins);color:#12382e;letter-spacing:.4px;align-items:center;gap:12px;padding:15px 20px;font-size:14.5px;font-weight:600;display:flex;text-decoration:none!important}.mobile-nav-links>li>a svg,.mobile-nav-accordion-row>a svg{color:#b58739;flex:none;width:18px;height:18px}.mobile-nav-links>li.mobile-active-link>a{color:#b58739}.mobile-nav-accordion-row{justify-content:space-between;align-items:center;padding-right:8px;display:flex}.mobile-nav-accordion-row>a{color:#12382e;font-family:var(--font-poppins);flex:1;align-items:center;gap:12px;padding:15px 20px;font-size:14.5px;font-weight:600;display:flex;text-decoration:none!important}.mobile-accordion-toggle{color:#8899a6;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;font-size:16px;transition:transform .25s,color .2s;display:flex}.mobile-accordion-toggle.open{color:#c89c4a;transform:rotate(180deg)}.mobile-nav-accordion-panel{background:#faf8f3;max-height:0;transition:max-height .3s;overflow:hidden}.mobile-nav-accordion-panel.open{max-height:320px;overflow-y:auto}.mobile-accordion-link{color:#12382e;border-top:1px solid #eee7d8;align-items:center;gap:10px;padding:10px 20px 10px 28px;font-size:13px;font-weight:500;transition:all .2s;text-decoration:none!important;display:flex!important}.mobile-accordion-link:hover{color:#b58739;background:#f5efe3}.mobile-acc-thumb{object-fit:cover;border:1px solid #c89c4a;border-radius:50%;flex-shrink:0;width:26px;height:26px}.mobile-acc-bullet{color:#c89c4a;text-align:center;flex-shrink:0;width:26px;font-size:11px}.mobile-nav-section-divider{background:#fcfbfa;border-top:1px solid #f0ede4;border-bottom:1px solid #f0ede4;margin-top:6px;padding:14px 20px 6px}.mobile-nav-section-divider span{letter-spacing:1.5px;color:#c89c4a;text-transform:uppercase;font-size:10.5px;font-weight:800}.mobile-nav-links.secondary-links>li>a{color:#334155;font-size:13.5px;font-weight:500}.mobile-badge-inline{color:#011c15;background:#c89c4a;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10.5px;font-weight:800;display:flex}.mobile-find-store-link{border-radius:10px;margin:10px 16px;box-shadow:0 4px 12px #011c1533;color:#d4af37!important;background:linear-gradient(135deg,#011c15 0%,#032b21 100%)!important;padding:12px 16px!important;font-weight:700!important}.mobile-find-store-link svg{color:#d4af37!important}.mobile-accordion-empty{color:#94a3b8;padding:12px 20px 12px 32px;font-size:12.5px}.mobile-nav-footer{border-top:1px solid #f0ede4;flex-direction:column;flex-shrink:0;gap:4px;padding:14px 12px 24px;display:flex}.mobile-nav-footer-btn{color:#12382e;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:12px 10px;font-size:13.5px;font-weight:600;transition:background .2s;display:flex;position:relative}.mobile-nav-footer-btn:hover{background:#f5efe3}.mobile-footer-badge{background:var(--primary-accent,#c89c4a);color:#000;border-radius:50%;justify-content:center;align-items:center;min-width:17px;height:17px;margin-left:auto;padding:0 4px;font-size:10.5px;font-weight:700;display:flex}@media (width<=1200px){.navbar-inner{gap:14px;padding:0 24px}.navbar-links{gap:18px}.navbar-links>li>a{letter-spacing:.5px;font-size:13.5px}.nav-logo{max-height:95px}.find-store-btn{padding:8px 14px;font-size:12px}.navbar-search-overlay-inner{padding:12px 24px}.navbar-search-suggestions{left:24px;right:24px}}@media (width<=1080px){.navbar-inner{gap:10px;padding:0 16px}.navbar-links{gap:12px}.navbar-links>li>a{letter-spacing:.3px;padding:6px 2px 8px;font-size:12px}.nav-logo{max-height:72px}.navbar-actions,.navbar-actions-icons{gap:10px}.navbar-icon-btn{min-width:32px;font-size:18px}.find-store-btn{padding:7px 11px;font-size:11px}}@media (width<=950px){.navbar-container{border-bottom:1px solid #c89c4a40;min-height:82px;box-shadow:0 2px 12px #011c151f;background:linear-gradient(#011c15 0%,#021a14 100%)!important}.navbar-inner{flex-basis:82px;justify-content:space-between;gap:10px;max-width:none;height:82px;padding:0 18px;position:relative}.navbar-left-controls{z-index:10;order:1;align-items:center;gap:8px;display:flex}.navbar-hamburger-btn{display:flex}.hamburger-line{background-color:#fff}.navbar-search-mobile-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:20px;transition:color .2s;display:flex}.navbar-search-mobile-btn:hover,.navbar-search-mobile-btn.active{color:#d4af37}.navbar-links{display:none}.navbar-brand{pointer-events:none;z-index:5;flex:none;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}.image-logo-link{pointer-events:auto;justify-content:center;align-items:center;display:flex}.nav-logo{object-fit:contain;width:auto;max-height:72px}.navbar-actions{z-index:10;flex:none;order:3;gap:8px;margin-left:auto}.navbar-actions-icons{align-items:center;gap:10px;padding-right:0;display:flex}.navbar-search-desktop-btn,.navbar-actions-icons .navbar-icon-btn:nth-child(2),.navbar-actions-icons .navbar-icon-btn:nth-child(3),.find-store-btn{display:none!important}.navbar-icon-btn{color:#fff;justify-content:center;align-items:center;min-width:36px;min-height:38px;font-size:20px;display:flex}.cart-badge{color:#12382e;background:#c9a84c;min-width:17px;height:17px;font-size:10px}.mobile-nav-backdrop{display:block}.mobile-nav-panel{display:flex}.navbar-search-overlay-inner{padding:10px 16px}.navbar-search-suggestions{left:16px;right:16px}.mobile-bottom-nav{display:none!important}}@media (width<=600px){.mobile-bottom-nav{inset-inline:0;z-index:1300;height:calc(62px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e7e3dc;grid-template-columns:repeat(5,1fr);align-items:stretch;position:fixed;bottom:0;box-shadow:0 -4px 16px #011c1514;display:grid!important}.mobile-bottom-nav-item{color:#6b7280;min-width:0;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav-item svg{stroke-width:2px;width:21px;height:21px}.mobile-bottom-nav-item.active{color:#12382e}.mobile-bottom-nav-item.active:after{content:"";background:#c9a84c;border-radius:3px;width:24px;height:3px;position:absolute;top:0}.mobile-bottom-badge{color:#12382e;background:#c9a84c;border-radius:9px;place-items:center;min-width:15px;height:15px;margin-left:20px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:4px}.navbar-container{min-height:64px;background:linear-gradient(#011c15 0%,#021a14 100%)!important}.navbar-inner{flex-basis:64px;gap:6px;height:64px;padding:0 12px}.navbar-left-controls{gap:4px}.navbar-hamburger-btn{width:36px;height:36px}.navbar-search-mobile-btn{width:34px;height:34px;font-size:19px}.nav-logo{max-width:108px;max-height:52px}.navbar-actions-icons{gap:6px}.navbar-icon-btn{min-width:32px;min-height:36px;padding:2px;font-size:19px}.navbar-search-overlay-inner{padding:8px 12px}.navbar-search-overlay-form{height:40px;padding:0 6px 0 14px}.overlay-search-submit{padding:5px 12px;font-size:12px}.navbar-search-suggestions{max-height:60vh;left:12px;right:12px}.mobile-nav-panel{width:88%}}@media (width<=400px){.nav-logo{max-width:85px;max-height:46px}.navbar-actions-icons{gap:3px}.navbar-icon-btn{font-size:17.5px}.overlay-search-submit{display:none}.navbar-search-overlay-input::placeholder{font-size:12px}}.hero-editorial-section{width:100%;min-height:560px;padding:calc(var(--navbar-height,140px) + 36px) 0 24px;background:radial-gradient(circle at 75% 45%,#c89c4a1a 0%,#0000 60%),#fdfbf7;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-editorial-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;width:100%;max-width:1360px;padding:0 5% 10px;display:grid;position:relative}.hero-editorial-container.slide-dir-next .hero-eyebrow-wrapper{animation:.65s cubic-bezier(.16,1,.3,1) both heroSlideInLeft}.hero-editorial-container.slide-dir-next .hero-main-title{animation:.75s cubic-bezier(.16,1,.3,1) .1s both heroSlideInUp}.hero-editorial-container.slide-dir-next .hero-editorial-desc{animation:.8s cubic-bezier(.16,1,.3,1) .2s both heroSlideInUp}.hero-editorial-container.slide-dir-next .hero-actions{animation:.85s cubic-bezier(.16,1,.3,1) .3s both heroSlideInUp}.hero-editorial-container.slide-dir-next .hero-image-stack{animation:.85s cubic-bezier(.16,1,.3,1) .12s both heroZoomIn}.hero-editorial-container.slide-dir-prev .hero-eyebrow-wrapper{animation:.65s cubic-bezier(.16,1,.3,1) both heroSlideInRight}.hero-editorial-container.slide-dir-prev .hero-main-title{animation:.75s cubic-bezier(.16,1,.3,1) .1s both heroSlideInUp}.hero-editorial-container.slide-dir-prev .hero-editorial-desc{animation:.8s cubic-bezier(.16,1,.3,1) .2s both heroSlideInUp}.hero-editorial-container.slide-dir-prev .hero-actions{animation:.85s cubic-bezier(.16,1,.3,1) .3s both heroSlideInUp}.hero-editorial-container.slide-dir-prev .hero-image-stack{animation:.85s cubic-bezier(.16,1,.3,1) .12s both heroZoomIn}@keyframes heroSlideInLeft{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes heroSlideInRight{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes heroSlideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroZoomIn{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.hero-text-content{flex-direction:column;justify-content:center;padding-left:10px;display:flex}.hero-eyebrow-wrapper{align-items:center;gap:15px;margin-bottom:22px;display:flex}.eyebrow-line{background-color:var(--primary-accent,#c89c4a);width:42px;height:2px}.hero-eyebrow-text{font-family:var(--font-poppins);color:var(--gold-deep,#b58739);letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:600}.hero-main-title{font-family:var(--font-poppins);color:var(--secondary-accent,#063b2e);letter-spacing:.5px;margin-bottom:20px;font-size:clamp(2.4rem,3.8vw,3.8rem);font-weight:300;line-height:1.16}.title-accent{font-family:var(--font-poppins);color:var(--primary-accent,#c89c4a);font-style:italic;font-weight:600}.hero-editorial-desc{font-family:var(--font-poppins);color:var(--ink-muted,#53685f);max-width:480px;margin-bottom:35px;font-size:15.5px;line-height:1.65}.btn-discover{background-color:var(--secondary-accent,#063b2e);color:#fff;font-family:var(--font-poppins);text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:12px;padding:15px 34px;font-size:14.5px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 25px #063b2e40}.btn-discover:hover{background-color:var(--primary-accent,#c89c4a);color:#021f18;transform:translateY(-3px);box-shadow:0 15px 30px #c89c4a59}.btn-icon-right{font-size:17px;transition:transform .25s}.btn-discover:hover .btn-icon-right{transform:translate(5px)}.hero-image-stack{justify-content:center;align-items:center;width:100%;max-width:480px;margin:0 auto;display:flex;position:relative}.main-image-arch{aspect-ratio:3/4;z-index:1;background:#f0ebe1;border:2.5px solid #c89c4a80;border-radius:260px 260px 0 0;width:100%;max-width:325px;position:relative;overflow:hidden;box-shadow:0 25px 60px #00000026,0 0 35px #c89c4a38}.slide-model-img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.main-image-arch:hover .slide-model-img{transform:scale(1.05)}.img-placeholder{width:100%;height:100%;color:var(--primary-accent);justify-content:center;align-items:center;font-size:32px;display:flex}.secondary-image-circle{border:6px solid var(--surface,#fbf8f3);z-index:2;background:#f0ebe1;border-radius:50%;width:130px;height:130px;transition:transform .3s;position:absolute;bottom:-10px;right:5%;overflow:hidden;box-shadow:0 14px 30px #0000001f,0 0 15px #c89c4a40}.secondary-image-circle:hover{transform:scale(1.08)}.secondary-image-circle img{object-fit:cover;width:100%;height:100%}.hero-nav-arrow{width:48px;height:48px;color:var(--secondary-accent,#063b2e);cursor:pointer;z-index:10;background:#fff;border:1px solid #00000012;border-radius:6px;outline:none;justify-content:center;align-items:center;font-size:22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #00000017}.hero-nav-arrow:hover{background:var(--secondary-accent,#063b2e);color:var(--primary-accent,#c89c4a);border-color:var(--secondary-accent,#063b2e);transform:translateY(-50%)scale(1.08);box-shadow:0 10px 25px #063b2e47}.hero-nav-arrow.arrow-prev{left:30px}.hero-nav-arrow.arrow-next{right:30px}.hero-slider-dots{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.slider-dot{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;align-items:center;padding:4px;display:flex}.dot-inner{background:#063b2e33;border-radius:5px;width:10px;height:10px;transition:all .35s cubic-bezier(.16,1,.3,1);display:block}.slider-dot:hover .dot-inner{background:var(--primary-accent,#c89c4a)}.slider-dot.active .dot-inner{background:var(--secondary-accent,#063b2e);width:32px;box-shadow:0 2px 8px #063b2e4d}@media (width<=1280px){.hero-editorial-container{gap:32px;padding-left:4%;padding-right:4%}.hero-main-title{font-size:clamp(2.3rem,3.5vw,3.4rem)}}@media (width<=1032px){.hero-editorial-container{gap:28px}.hero-main-title{font-size:2.8rem}.hero-nav-arrow.arrow-prev{left:15px}.hero-nav-arrow.arrow-next{right:15px}}@media (width<=991px){.hero-editorial-section{padding-top:calc(var(--navbar-height,100px) + 20px);min-height:auto}.hero-editorial-container{text-align:center;grid-template-columns:1fr;gap:36px}.hero-text-content{align-items:center;padding-left:0}.hero-eyebrow-wrapper{justify-content:center}.hero-editorial-desc{margin:0 auto 30px}.hero-main-title{font-size:2.5rem}.main-image-arch{max-width:290px}}@media (width<=960px){.hero-editorial-container{gap:32px}.main-image-arch{max-width:275px}.secondary-image-circle{width:115px;height:115px}}@media (width<=768px){.hero-editorial-section{padding-top:calc(var(--navbar-height,122px) + 24px);padding-bottom:40px}.hero-editorial-container{gap:28px}.hero-main-title{font-size:2.2rem}.hero-editorial-desc{font-size:14.5px}.main-image-arch{max-width:250px}.secondary-image-circle{width:100px;height:100px;right:8%}.hero-nav-arrow{width:38px;height:38px;font-size:18px}}@media (width<=427px){.hero-editorial-section{padding-top:calc(var(--navbar-height,104px) + 20px);padding-bottom:45px}.hero-eyebrow-text{letter-spacing:3px;font-size:11px}.hero-main-title{font-size:1.85rem}.btn-discover{padding:12px 24px;font-size:13px}.main-image-arch{max-width:220px}.secondary-image-circle{width:85px;height:85px}.hero-nav-arrow{display:none}}@media (width<=417px){.hero-editorial-section{padding-top:calc(var(--navbar-height,104px) + 20px)}.hero-main-title{font-size:1.8rem}.hero-editorial-desc{font-size:13.5px}}@media (width<=412px){.hero-editorial-section{padding-top:calc(var(--navbar-height,104px) + 20px)}.hero-main-title{font-size:1.75rem}.main-image-arch{max-width:210px}}@media (width<=375px){.hero-editorial-section{padding-top:calc(var(--navbar-height,104px) + 18px)}.hero-main-title{font-size:1.65rem}.btn-discover{padding:11px 20px;font-size:12px}.secondary-image-circle{width:75px;height:75px}}@media (width<=360px){.hero-editorial-section{padding-top:calc(var(--navbar-height,104px) + 16px)}.hero-main-title{font-size:1.55rem}.eyebrow-line{width:28px}.hero-eyebrow-text{letter-spacing:2px;font-size:10px}}.hc-section{z-index:10;background:linear-gradient(#f7f3ea 0%,#f3ece0 100%);border-bottom:1px solid #c89c4a33;width:100%;padding:24px 0 26px;position:relative}.hc-container{max-width:1300px;margin:0 auto;padding:0 5%}.hc-header{text-align:center;margin-bottom:16px}.hc-eyebrow{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3.5px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.hc-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(26px,3.2vw,32px);font-weight:500;line-height:1.25;display:flex}.hc-title-accent{color:var(--gold-deep,#b58739);font-style:normal;font-weight:600}.hc-sparkle{color:var(--primary-accent,#c89c4a);vertical-align:middle;opacity:.85;font-size:.75em}.hc-grid{flex-wrap:wrap;justify-content:center;gap:32px;display:flex}.hc-item{cursor:pointer;flex-direction:column;align-items:center;gap:12px;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex}.hc-item:hover{transform:translateY(-5px)}.hc-img-wrap{background:#e5e7eb;border:4px solid #fff;border-radius:50%;outline:1.5px solid #ece5dc;width:160px;height:160px;transition:outline-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #063b2e1f}.hc-item:hover .hc-img-wrap{outline-color:var(--primary-accent,#c89c4a);box-shadow:0 12px 30px #c89c4a40}.hc-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.hc-item:hover .hc-img{transform:scale(1.08)}.hc-img-overlay{background:#063b2e00;border-radius:50%;transition:background .3s;position:absolute;inset:0}.hc-item:hover .hc-img-overlay{background:#063b2e1a}.hc-name{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--secondary-accent,#063b2e);text-align:center;margin-top:2px;font-size:13px;font-weight:600;transition:color .3s}.hc-item:hover .hc-name{color:var(--gold-deep,#b58739)}@media (width<=1280px){.hc-img-wrap{width:150px;height:150px}.hc-grid{gap:28px}}@media (width<=1032px){.hc-img-wrap{width:140px;height:140px}.hc-grid{gap:26px}}@media (width<=991px){.hc-img-wrap{width:130px;height:130px}.hc-grid{gap:24px}.hc-name{font-size:12px}}@media (width<=960px){.hc-img-wrap{width:125px;height:125px}.hc-section{padding:32px 0 36px}}@media (width<=768px){.hc-grid{gap:22px}.hc-img-wrap{width:120px;height:120px}.hc-name{font-size:11px}.hc-section{padding:40px 0 45px}}@media (width<=427px){.hc-grid{gap:16px}.hc-img-wrap{border-width:3px;width:92px;height:92px}.hc-name{letter-spacing:1px;font-size:9.5px}.hc-title{gap:8px}}@media (width<=417px){.hc-img-wrap{width:88px;height:88px}}@media (width<=412px){.hc-img-wrap{width:84px;height:84px}.hc-section{padding:34px 0 38px}}@media (width<=375px){.hc-grid{gap:14px}.hc-img-wrap{width:78px;height:78px}.hc-name{font-size:9px}}@media (width<=360px){.hc-grid{gap:10px}.hc-img-wrap{border-width:2.5px;width:70px;height:70px}.hc-name{letter-spacing:.6px;font-size:8.5px}.hc-section{padding:28px 0 32px}}.highlights-section{z-index:10;background:linear-gradient(135deg,#f5ecd8 0%,#ebe0cf 50%,#f5ecd8 100%);border-top:1.5px solid #c89c4a66;border-bottom:1.5px solid #c89c4a66;width:100%;padding:20px 4%;position:relative;box-shadow:0 4px 18px #011c1512}.highlights-container{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:0 auto;display:flex}.highlight-item{flex:1;justify-content:center;align-items:center;gap:14px;padding:4px 8px;transition:transform .25s;display:flex}.highlight-item:hover{transform:translateY(-2px)}.highlight-icon{color:#fbbf24;background:linear-gradient(135deg,#011c15 0%,#063b2e 100%);border:1.5px solid #fbbf2480;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 12px #011c151f}.highlight-item:hover .highlight-icon{border-color:#fbbf24;transform:scale(1.08)rotate(4deg);box-shadow:0 6px 16px #c89c4a59}.highlight-icon svg{stroke-width:1.8px;width:20px;height:20px}.highlight-text-block{flex-direction:column;display:flex}.highlight-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);letter-spacing:.3px;margin-bottom:2px;font-size:15px;font-weight:600;line-height:1.25;transition:color .2s}.highlight-item:hover .highlight-title{color:var(--gold-deep,#b58739)}.highlight-subtitle{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#53685f);max-width:200px;font-size:12.5px;line-height:1.4}.highlight-divider{background:linear-gradient(#0000,#c89c4a59,#0000);flex-shrink:0;width:1px;height:42px;margin:0 8px}@media (width<=1280px){.highlights-container{gap:12px}.highlight-title{font-size:14px}.highlight-subtitle{font-size:12px}}@media (width<=1032px){.highlights-container{flex-wrap:wrap;justify-content:center;gap:18px}.highlight-item{flex:0 0 calc(50% - 20px);justify-content:flex-start}.highlight-divider{display:none}}@media (width<=991px){.highlight-title{font-size:14px}}@media (width<=960px){.highlights-section{padding:18px 4%}}@media (width<=768px){.highlight-item{flex:0 0 calc(50% - 14px);gap:10px}.highlight-icon{width:40px;height:40px}.highlight-icon svg{width:18px;height:18px}}@media (width<=427px){.highlights-section{padding:16px 4%}.highlight-item{flex:0 0 100%}.highlight-title{font-size:13.5px}.highlight-subtitle{font-size:11.5px}}@media (width<=417px){.highlight-title{font-size:13px}}@media (width<=412px){.highlight-icon{width:38px;height:38px}}@media (width<=375px){.highlight-title{font-size:12.5px}.highlight-subtitle{font-size:11px}}@media (width<=360px){.highlight-title{font-size:12px}}.categories-section{z-index:10;background-color:#fff;width:100%;padding:0;position:relative}.categories-container{width:100%;height:68vh;min-height:520px;max-height:680px;display:flex}.category-item{cursor:pointer;border-right:2px solid #fff;flex:1;transition:flex .7s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden}.category-item:last-child{border-right:none}.category-item.active{flex:6}.category-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.category-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.5s}.category-img-placeholder{background:linear-gradient(145deg,#2d1017 0%,#17070b 50%,#3a161f 100%);width:100%;height:100%}.category-item.active .category-img{transform:scale(1.05)}.category-overlay{background:#0006;width:100%;height:100%;transition:background .7s;position:absolute;top:0;left:0}.category-item.active .category-overlay{background:#0003}.inactive-content{z-index:2;justify-content:center;width:100%;transition:opacity .4s;display:flex;position:absolute;bottom:40px;left:0}.inactive-title{font-family:var(--font-serif);color:#fff;letter-spacing:2px;writing-mode:vertical-rl;white-space:nowrap;font-size:28px;font-weight:400;transform:rotate(180deg)}.category-item.active .inactive-content{opacity:0;pointer-events:none}.active-content{z-index:3;text-align:center;opacity:0;pointer-events:none;box-sizing:border-box;width:80%;max-width:400px;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.category-item.active .active-content{opacity:1;pointer-events:auto;transition-delay:.3s}.active-title{font-family:var(--font-serif);color:#fff;letter-spacing:2px;margin-bottom:25px;font-size:52px;font-weight:400}.active-desc{font-family:var(--font-sans);color:#f4f4f4;margin-bottom:25px;font-size:15px;font-weight:300;line-height:1.8}.active-explore{font-family:var(--font-sans);color:#fff;letter-spacing:1px;font-size:15px;font-style:italic}.categories-view-all-wrap{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;padding:24px 20px 32px;display:none}.categories-view-all-btn{color:#fff;font-family:var(--font-serif,"Cinzel", serif);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#1c0d12 0%,#2e1018 50%,#17070b 100%);border:1.5px solid #e5a84080;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:13px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex;box-shadow:0 4px 15px #1c0d1226,0 1px 3px #e5a84033}.categories-view-all-btn:hover,.categories-view-all-btn:active{color:#e5a840;background:linear-gradient(135deg,#2e1018 0%,#4a1522 50%,#2e1018 100%);border-color:#e5a840;transform:translateY(-2px);box-shadow:0 6px 20px #4a15224d,0 2px 6px #e5a84059}.categories-view-all-btn .view-all-arrow{font-size:16px;transition:transform .3s}.categories-view-all-btn:hover .view-all-arrow,.categories-view-all-btn:active .view-all-arrow{transform:translate(4px)}@media (width<=1280px){.categories-container{height:60vh;min-height:480px}.active-title{font-size:46px}}@media (width<=1032px){.categories-container{height:55vh;min-height:440px}.active-title{font-size:40px}.inactive-title{font-size:24px}}@media (width<=1024px){.categories-container{height:auto;min-height:unset;max-height:unset;flex-direction:column}.category-item{border-bottom:2px solid #fff;border-right:none;height:150px;flex:none!important}.category-item.active{height:340px}.inactive-content{bottom:50%;transform:translateY(50%)}.inactive-title{writing-mode:horizontal-tb;font-size:26px;transform:none}.active-content{width:88%;padding:0 12px}.active-title{margin-bottom:14px;font-size:34px}.active-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:14px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.category-item:nth-child(n+5){display:none!important}.categories-view-all-wrap{display:flex}}@media (width<=768px){.category-item{height:140px}.category-item.active{height:320px}.inactive-title{font-size:24px}.active-content{width:90%;padding:0 10px}.active-title{margin-bottom:14px;font-size:32px}.active-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.categories-view-all-wrap{padding:20px 16px 28px}.categories-view-all-btn{padding:12px 28px;font-size:13px}}@media (width<=427px){.category-item{height:120px}.category-item.active{height:280px}.inactive-title{font-size:20px}.active-title{margin-bottom:10px;font-size:26px}.active-desc{-webkit-line-clamp:3;margin-bottom:14px;font-size:13px;line-height:1.5}.active-explore{font-size:13px}}@media (width<=417px){.active-content{width:92%;padding:0 8px}.active-title{margin-bottom:8px;font-size:24px}.active-desc{margin-bottom:12px;font-size:12.5px;line-height:1.45}}@media (width<=412px){.category-item.active{height:260px}.active-title{font-size:23px}.active-desc{-webkit-line-clamp:2}}@media (width<=375px){.category-item{height:110px}.category-item.active{height:240px}.inactive-title{font-size:19px}.active-title{margin-bottom:6px;font-size:21px}.active-desc,.active-explore{font-size:12px}}@media (width<=360px){.category-item{height:100px}.category-item.active{height:220px}.inactive-title{font-size:18px}.active-content{padding:0 6px}.active-title{margin-bottom:5px;font-size:19px}.active-desc{-webkit-line-clamp:2;margin-bottom:10px;font-size:11.5px;line-height:1.4}.active-explore{font-size:11px}}.product-section{color:var(--ink,#12382e);box-sizing:border-box;background:linear-gradient(#faf7f0 0%,#f4eee2 100%);border-top:1px solid #c89c4a2e;border-bottom:1px solid #c89c4a2e;width:100%;padding:28px 4% 30px;position:relative}.product-header{text-align:center;max-width:800px;margin:0 auto 14px}.product-subtitle{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:600}.product-title-wrapper{justify-content:center;align-items:center;display:flex}.product-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);letter-spacing:.5px;margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.25}.product-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.tab-btn{color:var(--secondary-accent,#063b2e);font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #dfd7cc;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.tab-btn.active{background-color:var(--secondary-accent,#063b2e);color:#fff;border-color:var(--secondary-accent,#063b2e);font-weight:600;box-shadow:0 4px 14px #063b2e38}.tab-btn:hover:not(.active){border-color:var(--primary-accent,#c89c4a);color:var(--primary-accent,#c89c4a);background:#fdfbf7;transform:translateY(-2px)}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto;display:grid}.bb-grid-msg{text-align:center;color:var(--ink-muted,#53685f);font-size:14px;font-family:var(--font-poppins,"Poppins", sans-serif);grid-column:1/-1;padding:30px 0}.bb-promo-badge{z-index:4;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.5px;text-transform:uppercase;pointer-events:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #00000040}.bb-promo-badge.deal{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border:1px solid #ef4444;box-shadow:0 4px 12px #dc262666}.bb-promo-badge.offer{color:#fff;background:linear-gradient(135deg,#be123c 0%,#e11d48 100%);border:1px solid #fb7185;box-shadow:0 4px 12px #e11d4866}.bb-promo-icon{font-size:11px}.bb-promo-badge+.bb-stock-badge{top:34px}@media (width<=1280px){.product-section{padding:26px 3.5% 28px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}@media (width<=1032px){.product-section{padding:24px 3% 26px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-title{font-size:26px}.tab-btn{height:38px;padding:7px 20px;font-size:12px}}@media (width<=991px){.product-section{padding:22px 3% 24px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-title{font-size:24px}}@media (width<=960px){.product-section{padding:20px 2.5% 24px}.product-tabs{gap:8px;margin-bottom:16px}.tab-btn{height:36px;padding:6px 16px;font-size:11.5px}}@media (width<=768px){.product-section{padding:20px 12px 28px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-title{font-size:22px}.product-subtitle{letter-spacing:2.5px;font-size:11px}.tab-btn{height:34px;padding:6px 14px;font-size:11px}.bb-body{padding:8px 8px 4px}.bb-footer{padding:0 8px 8px}.bb-name{font-size:13.5px}.bb-price{font-size:15px}.bb-old-price{font-size:11px}.bb-add-btn{height:30px;font-size:10px}}@media (width<=427px){.product-section{padding:16px 10px 24px}.product-grid{gap:8px}.product-title{font-size:20px}.product-subtitle{letter-spacing:2px;font-size:10px}.product-tabs{gap:6px;margin-bottom:12px}.tab-btn{height:32px;padding:5px 12px;font-size:10.5px}.bb-name{font-size:12.5px}.bb-price{font-size:13.5px}.bb-old-price{font-size:10px}.bb-mat{font-size:9px}.bb-add-btn{height:28px;font-size:9px}}@media (width<=417px){.product-section{padding:14px 8px 22px}.product-grid{gap:7px}.tab-btn{height:30px;padding:5px 10px;font-size:10px}.bb-body{padding:7px 7px 3px}.bb-footer{padding:0 7px 7px}}@media (width<=412px){.product-section{padding:14px 8px 22px}.product-title{font-size:19px}.tab-btn{height:30px;padding:4px 9px;font-size:9.5px}}@media (width<=375px){.product-section{padding:12px 6px 20px}.product-grid{gap:6px}.product-title{font-size:18px}.tab-btn{height:28px;padding:4px 8px;font-size:9px}.bb-name{font-size:12px}.bb-price{font-size:13px}}@media (width<=360px){.product-section{padding:10px 4px 18px}.product-grid{gap:5px}.product-tabs{gap:4px;margin-bottom:10px}.tab-btn{letter-spacing:.3px;height:27px;padding:4px 6px;font-size:8.5px}.bb-name{font-size:11.5px}.bb-price{font-size:12.5px}.bb-add-btn{height:26px;font-size:8.5px}.product-title{font-size:17px}}.offer-banner-section{background:linear-gradient(#f5efe4 0%,#f0e7d6 100%);width:100%;padding:24px 5%}.offer-header{text-align:center;margin-bottom:16px}.offer-eyebrow{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3.5px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.offer-main-heading{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.25;display:flex}.offer-heading-accent{color:var(--gold-deep,#b58739);font-style:normal;font-weight:600}.offer-sparkle{color:var(--primary-accent,#c89c4a);vertical-align:middle;opacity:.85;font-size:.75em}.offer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1400px;margin:0 auto;display:grid}.offer-card{border-radius:12px;flex-direction:column;flex:1;justify-content:center;height:420px;padding:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}.offer-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.offer-card:hover .offer-bg{transform:scale(1.06)}.offer-gradient-overlay{z-index:2;background:linear-gradient(90deg,#021a13eb 0%,#021a138c 55%,#021a131a 100%);width:100%;height:100%;position:absolute;top:0;left:0}.offer-content{z-index:3;width:100%;max-width:440px;position:relative}.offer-tag-chip{background:var(--primary-accent,#c89c4a);color:#021f18;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1.2px;text-transform:uppercase;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.offer-subtitle{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3px;text-transform:uppercase;color:var(--text-light,#d8bd83);margin-bottom:10px;font-size:12px;font-weight:600}.offer-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--text-dark,#fff5df);margin-bottom:24px;font-size:32px;font-weight:500;line-height:1.25}.offer-btn{background:var(--primary-accent,#c89c4a);color:#021f18;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:11px 26px;font-size:13px;font-weight:600;transition:all .3s;display:inline-flex}.offer-btn:hover{color:var(--secondary-accent,#063b2e);background:#fff;box-shadow:0 4px 16px #0003}.btn-icon{color:var(--primary-accent,#c89c4a);background:#021f18;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;transition:transform .3s;display:flex}.offer-btn:hover .btn-icon{transform:translate(3px)}@media (width<=1280px){.offer-container{gap:24px}.offer-card{height:400px}}@media (width<=1032px){.offer-title{font-size:28px}.offer-card{height:380px;padding:32px}}@media (width<=991px){.offer-title{font-size:26px}}@media (width<=960px){.offer-card{height:360px;padding:28px}}@media (width<=768px){.offer-container{gap:14px}.offer-card{min-width:0;height:280px;padding:18px}.offer-title{font-size:22px}.offer-gradient-overlay{background:linear-gradient(90deg,#021a13f0 0%,#021a13bf 100%)}}@media (width<=427px){.offer-banner-section{padding:20px 4%}.offer-card{height:230px;padding:14px}.offer-title{margin-bottom:10px;font-size:17px}.offer-subtitle{letter-spacing:2px;font-size:10.5px}.offer-btn{padding:7px 10px;font-size:10px}}@media (width<=417px){.offer-title{font-size:21px}}@media (width<=412px){.offer-card{height:215px}.offer-title{font-size:16px}}@media (width<=375px){.offer-card{height:200px;padding:10px}.offer-title{font-size:14px}.offer-subtitle{letter-spacing:1px;font-size:8px}.offer-btn{padding:6px 8px;font-size:9px}}@media (width<=360px){.offer-card{height:190px}.offer-title{font-size:13px}}.deal-carousel-section{z-index:10;box-sizing:border-box;background:linear-gradient(#fdfbf7 0%,#f7f1e4 100%);width:100%;padding:24px 5% 28px;position:relative}.deal-carousel-container{max-width:1380px;margin:0 auto}.deal-header{text-align:center;margin-bottom:18px}.deal-eyebrow-top{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3.5px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.deal-heading-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.25;display:flex}.deal-heading-accent{color:var(--gold-deep,#b58739);font-style:normal;font-weight:600}.deal-heading-sparkle{color:var(--primary-accent,#c89c4a);vertical-align:middle;opacity:.85;font-size:.75em}.deal-slide-card{cursor:pointer;border-radius:16px;align-items:center;width:100%;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #021f1833,0 0 0 1px #c89c4a40}.deal-slide-bg{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0}.deal-slide-card:hover .deal-slide-bg{transform:scale(1.04)}.deal-slide-overlay{z-index:2;background:linear-gradient(105deg,#021c16f2 0%,#03281fe0 45%,#063b2eb8 100%);width:100%;height:100%;position:absolute;top:0;left:0}.deal-slide-glow{z-index:2;pointer-events:none;background:radial-gradient(circle,#c89c4a33 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-40%;right:-20%}.deal-slide-content{z-index:3;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:48px 60px;display:flex;position:relative}.deal-info-col{max-width:620px;color:var(--text-dark,#fff5df);flex:1.2}.deal-badge-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.deal-chip-discount{color:#021f18;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#c89c4a 0%,#b58739 100%);border-radius:4px;align-items:center;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 14px #c89c4a59}.deal-chip-live{color:#fca5a5;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1px;background:#ef444426;border:1px solid #ef444466;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.live-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.8s infinite livePulse;box-shadow:0 0 8px #ef4444}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.deal-eyebrow{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3.5px;color:var(--text-light,#d8bd83);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.deal-main-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:#fff;letter-spacing:.5px;margin:0 0 14px;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.2}.deal-desc{font-family:var(--font-poppins,"Poppins", sans-serif);color:#d1ded8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:22px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.deal-prod-preview{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #c89c4a4d;border-radius:8px;align-items:center;gap:14px;max-width:380px;margin-bottom:24px;padding:8px 14px;display:flex}.deal-prod-thumb{object-fit:cover;border:1px solid #fff3;border-radius:6px;width:44px;height:44px}.deal-prod-meta{flex-direction:column;display:flex}.deal-prod-name{font-family:var(--font-poppins,"Poppins", sans-serif);color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-size:13px;font-weight:600;overflow:hidden}.deal-prod-price-box{align-items:baseline;gap:8px;margin-top:2px;display:flex}.deal-prod-mrp{font-family:var(--font-poppins,"Poppins", sans-serif);color:#a3b8af;font-size:12px;text-decoration:line-through}.deal-prod-dealprice{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--primary-accent,#c89c4a);font-size:15px;font-weight:700}.deal-claim-btn{background:var(--primary-accent,#c89c4a);color:#021f18;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.8px;text-transform:uppercase;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:12px;padding:12px 28px;font-size:13px;font-weight:700;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 18px #c89c4a59}.deal-claim-btn:hover{color:var(--secondary-accent,#063b2e);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ffffff40}.deal-btn-circle{width:24px;height:24px;color:var(--primary-accent,#c89c4a);background:#021f18;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:transform .3s;display:flex}.deal-claim-btn:hover .deal-btn-circle{transform:translate(4px)}.deal-timer-col{flex:.9;justify-content:flex-end;display:flex}.deal-timer-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#021a14b3;border:1px solid #c89c4a59;border-radius:14px;width:100%;max-width:440px;padding:30px 36px;box-shadow:0 12px 36px #0000004d}.timer-header{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:2.5px;color:var(--primary-accent,#c89c4a);text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.timer-clock-icon{font-size:16px}.deal-countdown-grid{justify-content:center;align-items:center;gap:12px;margin-bottom:18px;display:flex}.countdown-box{flex-direction:column;align-items:center;gap:6px;display:flex}.countdown-digit{font-family:var(--font-poppins,"Poppins", sans-serif);color:#fff;background:#ffffff14;border:1px solid #c89c4a40;border-radius:8px;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:flex;box-shadow:inset 0 2px 8px #0006}.countdown-seconds{color:var(--primary-accent,#c89c4a);border-color:#c89c4a99}.countdown-unit{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1.5px;color:var(--text-light,#d8bd83);font-size:10px;font-weight:700}.countdown-separator{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--primary-accent,#c89c4a);margin-bottom:22px;font-size:26px;font-weight:700}.timer-subtext{font-family:var(--font-poppins,"Poppins", sans-serif);color:#a3b8af;margin:0;font-size:11px;line-height:1.4}.deal-nav-arrow{color:#fff;cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021c16cc;border:1px solid #c89c4a66;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.deal-nav-arrow.prev{left:16px}.deal-nav-arrow.next{right:16px}.deal-nav-arrow:hover{background:var(--primary-accent,#c89c4a);color:#021f18;border-color:var(--primary-accent,#c89c4a);transform:translateY(-50%)scale(1.1)}.deal-carousel-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.deal-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.deal-dot.active{background:var(--primary-accent,#c89c4a);border-radius:5px;width:28px;box-shadow:0 0 10px #c89c4a99}@media (width<=1280px){.deal-carousel-container{max-width:1200px}.deal-slide-content{padding:48px 40px}}@media (width<=1032px){.deal-slide-content{flex-direction:column;gap:32px;padding:40px 32px}.deal-info-col{text-align:center;max-width:100%}.deal-badge-row{justify-content:center}.deal-prod-preview{margin:0 auto 20px}.deal-action-row{justify-content:center;display:flex}.deal-timer-col{justify-content:center;width:100%}.deal-timer-card{max-width:100%;padding:24px 20px}}@media (width<=991px){.deal-main-title{font-size:28px}.countdown-digit{width:58px;height:58px;font-size:28px}}@media (width<=960px){.deal-slide-content{padding:36px 28px}}@media (width<=768px){.deal-carousel-section{padding:24px 3% 36px}.deal-slide-content{padding:32px 20px 40px}.deal-main-title{font-size:24px}.countdown-digit{width:52px;height:52px;font-size:24px}.countdown-separator{font-size:22px}}@media (width<=427px){.deal-slide-content{padding:28px 14px 36px}.deal-main-title{font-size:21px}.countdown-digit{width:44px;height:44px;font-size:19px}.countdown-separator{font-size:18px}.deal-nav-arrow{display:none}.deal-claim-btn{padding:10px 22px;font-size:12px}}@media (width<=417px){.deal-main-title{font-size:20px}.countdown-digit{width:42px;height:42px;font-size:18px}}@media (width<=412px){.deal-badge-row{flex-wrap:wrap}.countdown-digit{width:40px;height:40px;font-size:17px}}@media (width<=375px){.deal-main-title{font-size:18px}.countdown-digit{width:36px;height:36px;font-size:15px}.deal-claim-btn{padding:9px 18px;font-size:11px}}@media (width<=360px){.deal-main-title{font-size:17px}.countdown-digit{width:34px;height:34px;font-size:14px}}.marquee-container{background-color:var(--secondary-accent);align-items:center;width:100%;padding:18px 0;display:flex;position:relative;overflow:hidden}.marquee-content{width:max-content;animation:30s linear infinite scroll-left;display:flex}.marquee-group{align-items:center;gap:50px;padding-right:50px;display:flex}.marquee-text{font-family:var(--font-serif);color:#fff;letter-spacing:1px;white-space:nowrap;font-size:26px;font-weight:400}.marquee-star{opacity:.8;width:20px;height:20px}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container:hover .marquee-content{animation-play-state:paused}@media (width<=768px){.marquee-text{font-size:20px}.marquee-star{width:16px;height:16px}.marquee-group{gap:30px;padding-right:30px}}.about-section{background-color:#fffaf6;justify-content:space-between;align-items:center;padding:100px 6%;display:flex;position:relative;overflow:hidden}.about-section:before{content:"";opacity:.15;filter:blur(4px);z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='300'%20height='500'%20viewBox='0%200%20300%20500'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3c!--%20Main%20stem%20--%3e%3cpath%20d='M150%20500%20Q180%20250%20150%200'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3c!--%20Right%20Leaves%20--%3e%3cpath%20d='M152%20400%20C%20220%20350,%20270%20420,%20280%20450%20C%20230%20460,%20170%20430,%20152%20400'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M155%20300%20C%20240%20240,%20290%20320,%20300%20350%20C%20240%20370,%20180%20330,%20155%20300'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M158%20200%20C%20250%20130,%20290%20220,%20290%20250%20C%20240%20270,%20190%20230,%20158%20200'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M156%20100%20C%20230%2040,%20260%20130,%20260%20160%20C%20210%20170,%20170%20130,%20156%20100'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3c!--%20Left%20Leaves%20--%3e%3cpath%20d='M148%20450%20C%2080%20400,%2030%20470,%2020%20500%20C%2070%20510,%20130%20480,%20148%20450'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M145%20350%20C%2060%20290,%2010%20370,%200%20400%20C%2060%20420,%20120%20380,%20145%20350'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M142%20250%20C%2050%20180,%2010%20270,%2010%20300%20C%2060%20320,%20110%20280,%20142%20250'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M144%20150%20C%2070%2090,%2040%20180,%2040%20210%20C%2090%20220,%20130%20180,%20144%20150'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3cpath%20d='M148%2050%20C%2090%200,%2070%2080,%2070%20110%20C%20110%20120,%20140%2080,%20148%2050'%20stroke='%23e8d8c8'%20stroke-width='2'/%3e%3c!--%20Inner%20veins%20(optional%20for%20more%20detail)%20--%3e%3cpath%20d='M152%20400%20Q%20200%20410%20280%20450'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3cpath%20d='M155%20300%20Q%20210%20320%20300%20350'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3cpath%20d='M158%20200%20Q%20210%20230%20290%20250'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3cpath%20d='M148%20450%20Q%20100%20460%2020%20500'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3cpath%20d='M145%20350%20Q%2090%20370%200%20400'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3cpath%20d='M142%20250%20Q%2090%20280%2010%20300'%20stroke='%23e8d8c8'%20stroke-width='1'/%3e%3c/svg%3e");background-position:0 0;background-repeat:no-repeat;background-size:cover;width:400px;height:100%;position:absolute;top:0;left:-50px}.about-content{z-index:1;flex:1.1;padding-right:36px;position:relative}.about-subtitle{font-family:var(--font-poppins);letter-spacing:3px;color:var(--gold-deep);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:500}.about-title{font-family:var(--font-poppins);color:var(--secondary-accent);margin-bottom:14px;font-size:34px;font-weight:400;line-height:1.2}.about-description{font-family:var(--font-poppins);color:var(--gold-deep);margin-bottom:20px;font-size:14px;line-height:1.7}.about-features{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.feature-item{font-family:var(--font-poppins);color:var(--secondary-accent);align-items:center;gap:10px;font-size:13.5px;font-weight:500;transition:transform .25s;display:flex}.feature-item:hover{transform:translate(4px)}.feature-icon-wrapper{width:36px;height:36px;color:var(--primary-accent);background:#c89c4a1f;border:1px solid #c89c4a40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:19px;transition:all .3s;display:flex}.feature-item:hover .feature-icon-wrapper{background:var(--primary-accent);color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #c89c4a59}.feature-text{line-height:1.35}.about-btn{background-color:var(--secondary-accent);color:var(--text-dark);font-family:var(--font-sans);cursor:pointer;border:none;align-items:center;gap:15px;padding:16px 32px;font-size:16px;transition:background-color .3s;display:flex}.about-btn:hover{background-color:var(--primary-accent);color:var(--bg-left)}.btn-icon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s;display:flex}.about-btn:hover .btn-icon{transform:translate(5px)}.about-images-wrapper{z-index:1;flex:.9;justify-content:flex-end;display:flex;position:relative}.about-images{width:90%;max-width:500px;position:relative}.main-arch-img{aspect-ratio:4/5;object-fit:cover;z-index:2;border-radius:400px 0 0 400px;width:100%;position:relative;box-shadow:0 15px 40px #0000001a}.arch-border{display:none}.small-circle-img-wrapper{border:15px solid var(--surface);z-index:3;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-20px;left:-100px;overflow:hidden;box-shadow:-10px 15px 30px #0000001a}.small-circle-img{object-fit:cover;width:100%;height:100%}@media (width<=1280px){.about-section{padding:90px 5%}.about-title{font-size:46px}}@media (width<=1032px){.about-section{padding:80px 4%}.about-content{padding-right:30px}.about-title{font-size:40px}.small-circle-img-wrapper{width:180px;height:180px;left:-15%}}@media (width<=991px){.about-section{flex-direction:column;gap:50px;padding:60px 5%}.about-content{text-align:center;padding-right:0}.about-features{text-align:left;max-width:500px;margin:0 auto 36px}.about-btn{margin:0 auto}.about-images-wrapper{justify-content:center;width:100%}}@media (width<=960px){.about-title{font-size:38px}}@media (width<=768px){.about-section{gap:40px;padding:50px 4%}.about-title{font-size:34px}.about-description{font-size:13.5px}.small-circle-img-wrapper{width:150px;height:150px;left:-10%}}@media (width<=427px){.about-section{padding:40px 4%}.about-title{font-size:28px}.about-subtitle{letter-spacing:2px;font-size:11px}.about-description{font-size:13px}.about-features{grid-template-columns:1fr;max-width:300px}.small-circle-img-wrapper{width:120px;height:120px;bottom:-10px;left:-5%}.about-btn{padding:11px 24px;font-size:12px}}@media (width<=417px){.about-title{font-size:26px}}@media (width<=412px){.about-title{font-size:25px}.about-description{font-size:12.8px}}@media (width<=375px){.about-title{font-size:23px}.about-description{font-size:12.5px}.small-circle-img-wrapper{width:100px;height:100px}}@media (width<=360px){.about-title{font-size:21px}.about-description{font-size:12px}.about-btn{padding:10px 20px;font-size:11px}}.testimonials-section{z-index:10;box-sizing:border-box;background:linear-gradient(#f5efe3 0%,#ebe2ce 100%);width:100%;padding:30px 5% 32px;position:relative}.testimonials-container{max-width:1360px;margin:0 auto}.testimonials-header{text-align:center;margin-bottom:20px}.testimonials-eyebrow{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:3.5px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.testimonials-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0 0 12px;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.25;display:flex}.testimonials-title-accent{color:var(--gold-deep,#b58739);font-weight:600}.testimonials-sparkle{color:var(--primary-accent,#c89c4a);vertical-align:middle;font-size:.75em}.testimonials-sub{color:#64748b;max-width:580px;margin:0 auto;font-size:14.5px;line-height:1.6}.testimonials-carousel-wrapper{box-sizing:border-box;width:100%;padding:10px 0;position:relative}.testimonials-track-container{width:100%;padding:12px 0 20px;overflow:hidden}.testimonials-track{will-change:transform;transition:transform .45s cubic-bezier(.25,1,.5,1);display:flex}.testimonial-card-slide{box-sizing:border-box;flex-shrink:0;padding:0 14px;display:flex}@media (width<=1024px){.testimonial-card-slide{padding:0 10px}}@media (width<=640px){.testimonial-card-slide{padding:0 6px}}.testimonial-card-slide .testimonial-card{width:100%;height:100%}.testimonials-nav-btn{color:#063b2e;cursor:pointer;z-index:25;background:#fff;border:1.5px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;transition:all .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #063b2e1f,0 2px 6px #c9a84c33}.testimonials-nav-btn:hover{color:#fff;background:#063b2e;border-color:#063b2e;transform:translateY(-50%)scale(1.1);box-shadow:0 12px 30px #063b2e40}.testimonials-nav-btn:active{transform:translateY(-50%)scale(.96)}.testimonials-nav-btn.prev{left:-24px}.testimonials-nav-btn.next{right:-24px}@media (width<=1200px){.testimonials-nav-btn.prev{left:-10px}.testimonials-nav-btn.next{right:-10px}}@media (width<=768px){.testimonials-nav-btn{width:38px;height:38px;font-size:18px}.testimonials-nav-btn.prev{left:2px}.testimonials-nav-btn.next{right:2px}}.testimonials-dots{justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.testimonials-dot{cursor:pointer;background:#c9a84c4d;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.testimonials-dot:hover{background:#c9a84c99}.testimonials-dot.active{background:#c9a84c;border-radius:12px;width:28px;box-shadow:0 2px 8px #c9a84c66}.testimonial-card{background:#fff;border:1px solid #c9a84c40;border-radius:16px;flex-direction:column;justify-content:space-between;padding:36px 30px 30px;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #063b2e0d}.testimonial-card:hover{border-color:#c9a84c8c;transform:translateY(-6px);box-shadow:0 16px 40px #063b2e1f}.testimonial-card-glow{background:linear-gradient(90deg,#c9a84c,#e1b85c,#12382e);height:4px;position:absolute;top:0;left:0;right:0}.testimonial-quote-icon{color:#c9a84c40;margin-bottom:12px;font-size:26px}.testimonial-stars{gap:4px;margin-bottom:16px;display:flex}.testimonial-stars .star-filled{color:#c9a84c;fill:#c9a84c;font-size:16px}.testimonial-text{font-family:var(--font-serif,"Playfair Display", serif);color:#2c3e50;flex:1;margin:0 0 24px;font-size:15.5px;font-style:italic;line-height:1.75}.testimonial-client{border-top:1px solid #f1ece1;align-items:center;gap:14px;padding-top:18px;display:flex}.tst-avatar-img,.tst-avatar-initials{flex-shrink:0;width:50px;height:50px}.tst-avatar-img{object-fit:cover;border:2px solid #c9a84c;border-radius:50%;box-shadow:0 4px 10px #c9a84c33}.tst-avatar-initials{color:#c9a84c;letter-spacing:1px;background:linear-gradient(135deg,#12382e 0%,#06281e 100%);border:2px solid #c9a84c;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 10px #12382e33}.testimonial-client-meta{flex:1}.testimonial-client-name{font-family:var(--font-poppins,sans-serif);color:#12382e;margin:0 0 2px;font-size:14.5px;font-weight:600}.testimonial-client-sub{color:#64748b;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.tst-verified-badge{color:#15803d;align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}@media (width<=1280px){.testimonials-grid{gap:24px}}@media (width<=1032px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=991px){.testimonials-sub{font-size:14px}}@media (width<=960px){.testimonials-section{padding:26px 4% 28px}.testimonial-card{padding:28px 22px 24px}}@media (width<=768px){.testimonials-grid{grid-template-columns:1fr;gap:20px}.testimonial-card{padding:24px 20px 20px}}@media (width<=427px){.testimonials-section{padding:20px 4% 24px}.testimonials-eyebrow{letter-spacing:2.5px;font-size:11px}.testimonials-title{font-size:22px}.testimonials-sub{font-size:13px}.testimonial-text{margin-bottom:18px;font-size:14px}.tst-avatar-img,.tst-avatar-initials{width:44px;height:44px}.tst-avatar-initials{font-size:16px}}@media (width<=417px){.testimonials-title{font-size:21px}}@media (width<=412px){.testimonial-card{padding:20px 16px 18px}.testimonial-client-name{font-size:13.5px}}@media (width<=375px){.testimonials-title{font-size:20px}.testimonial-text{font-size:13.5px}}@media (width<=360px){.testimonials-title{font-size:19px}.tst-avatar-img,.tst-avatar-initials{width:40px;height:40px}.tst-avatar-initials{font-size:14px}.testimonial-client-sub{font-size:11px}}.home-page{width:100%;position:relative}.global-sparkles-container{pointer-events:none;z-index:9999;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.global-sparkles-container .sparkle{background-color:var(--primary-accent);opacity:0;border-radius:50%;animation:linear infinite floatUpSlow;position:absolute;bottom:-20px;box-shadow:0 0 15px 3px #c89c4ae6,0 0 30px 6px #c89c4a66}@keyframes floatUpSlow{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:1;transform:translateY(-10vh)scale(1.5)}50%{opacity:.8;transform:translateY(-50vh)scale(1)}90%{opacity:1;transform:translateY(-90vh)scale(1.2)}to{opacity:0;transform:translateY(-110vh)scale(.5)}}.footer-section{color:#fff5df;background:linear-gradient(#011c15 0%,#02140f 100%);border-top:1.5px solid #c89c4a59;margin-top:0;padding:44px 5% 0;position:relative;overflow:hidden;box-shadow:0 -10px 30px #0000004d}.footer-section:before{content:"";background:linear-gradient(90deg,#0000,#fbbf2499,#0000);width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-container{grid-template-columns:1.4fr .9fr .9fr 1.3fr;gap:36px;max-width:1400px;margin:0 auto;padding-bottom:36px;display:grid}.footer-brand{flex-direction:column;gap:16px;display:flex}.footer-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0006);align-self:flex-start;width:auto;max-width:220px;height:65px;transition:transform .3s}.footer-logo:hover{transform:scale(1.03)}.footer-desc{font-family:var(--font-poppins,sans-serif);color:#d1d5db;max-width:360px;margin:0;font-size:13.5px;line-height:1.75}.footer-social-pill{margin-top:4px}.footer-social-tag{letter-spacing:.8px;text-transform:uppercase;color:#fbbf24;background:#c89c4a1f;border:1px solid #c89c4a4d;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.footer-title{font-family:var(--font-cinzel,"Cinzel", serif);color:#fbbf24;letter-spacing:1px;margin-bottom:22px;padding-bottom:8px;font-size:17px;font-weight:700;position:relative}.footer-title:after{content:"";background:var(--primary-accent,#c89c4a);border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;left:0}.footer-links ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{font-family:var(--font-poppins,sans-serif);color:#cbd5e1;align-items:center;gap:6px;font-size:13.5px;transition:all .2s;display:inline-flex;text-decoration:none!important}.footer-chevron{color:var(--primary-accent,#c89c4a);font-size:12px;transition:transform .2s}.footer-links a:hover{color:#fbbf24;transform:translate(4px)}.footer-links a:hover .footer-chevron{transform:translate(2px)}.footer-touch-list{flex-direction:column;gap:14px;display:flex}.footer-touch-item{align-items:flex-start;gap:12px;display:flex}.footer-touch-icon{color:#fbbf24;background:#c89c4a26;border:1px solid #c89c4a59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:2px;font-size:14px;transition:all .25s;display:flex}.footer-touch-item:hover .footer-touch-icon{background:var(--primary-accent,#c89c4a);color:#011c15;transform:scale(1.08)}.footer-touch-text{flex:1}.touch-label{letter-spacing:.8px;text-transform:uppercase;color:var(--primary-accent,#c89c4a);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.footer-touch-text p{font-family:var(--font-poppins,sans-serif);color:#e2e8f0;margin:0;font-size:13px;line-height:1.5}.footer-touch-text p a{color:#e2e8f0;transition:color .2s;text-decoration:none!important}.footer-touch-text p a:hover{color:#fbbf24}.touch-sep{color:#c89c4a80}.footer-bottom{font-family:var(--font-poppins,sans-serif);color:#94a3b8;border-top:1px solid #c89c4a2e;padding:20px 0;font-size:12.5px}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:0 auto;display:flex}.footer-bottom p{margin:0}.footer-policy-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-policy-links a{color:#cbd5e1;font-size:12px;text-decoration:none;transition:color .2s}.footer-policy-links a:hover{color:#fbbf24}.footer-dot{color:#c89c4a66;font-size:10px}.footer-developer-credit{color:#94a3b8;letter-spacing:.3px;font-size:12px}.footer-developer-credit a{color:#fbbf24;font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.footer-developer-credit a:hover{color:#fff;text-shadow:0 0 8px #fbbf2499;text-decoration:underline}@media (width<=1280px){.footer-container{gap:28px}}@media (width<=1032px){.footer-container{grid-template-columns:1.2fr .9fr .9fr 1.2fr;gap:24px}}@media (width<=991px){.footer-container{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=960px){.footer-section{padding:36px 4% 0}}@media (width<=768px){.footer-container{grid-template-columns:1fr 1fr;gap:28px}.footer-logo{height:55px}}@media (width<=427px){.footer-container{grid-template-columns:1fr;gap:26px;padding-bottom:28px}.footer-bottom-inner{text-align:center;flex-direction:column;gap:8px}.footer-title{margin-bottom:16px;font-size:15px}.footer-logo{height:48px}}@media (width<=417px){.footer-desc{font-size:12.5px}}@media (width<=412px){.footer-policy-links{justify-content:center}}@media (width<=375px){.footer-section{padding:28px 3% 0}.footer-links a,.footer-touch-text p{font-size:12px}}@media (width<=360px){.footer-title{font-size:14px}.footer-social-tag{font-size:10px}}.page-banner{min-height:380px;padding-top:calc(var(--navbar-height,140px) + 36px);isolation:isolate;background:linear-gradient(135deg, #03231ac7 0%, #021610e0 100%), var(--page-banner-image) center 30% / cover no-repeat;border-bottom:2px solid #c9a84c66;justify-content:center;align-items:center;padding-bottom:56px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 20px 40px #00000059,inset 0 -20px 40px #00000073}.page-banner-overlay{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 40%,#c9a84c1f 0%,#0006 100%);position:absolute;inset:0}.page-banner-content{text-align:center;z-index:2;max-width:860px;padding:0 24px;position:relative}.page-banner-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#c9a84c1f;border:1px solid #c9a84c59;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 14px;display:inline-flex}.page-banner-badge .badge-gem{color:#f3d88b;font-size:11px}.page-banner-badge .badge-text{color:#f3d88b;letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:700}.page-banner-title{color:#fff9ee;letter-spacing:2px;text-transform:uppercase;text-shadow:0 4px 16px #0009;margin:0 0 14px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4.2vw,3.2rem);font-weight:700;line-height:1.2}.page-banner-breadcrumbs{font-family:var(--font-sans);letter-spacing:1.8px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.88rem;font-weight:600;display:inline-flex}.page-banner-breadcrumbs .breadcrumb-link{color:#ffffffbf;text-decoration:none;transition:color .2s}.page-banner-breadcrumbs .breadcrumb-link:hover{color:#f3d88b;text-decoration:underline}.page-banner-breadcrumbs .breadcrumb-sep{color:#c9a84c99}.page-banner-breadcrumbs .breadcrumb-current{color:#c9a84c;font-weight:700}@media (width<=1280px){.page-banner{min-height:340px;padding-top:calc(var(--navbar-height,140px) + 28px);padding-bottom:48px}.page-banner-title{font-size:2.8rem}}@media (width<=1032px){.page-banner{min-height:310px;padding-top:calc(var(--navbar-height,140px) + 24px);padding-bottom:42px}.page-banner-title{margin-bottom:12px;font-size:2.4rem}.page-banner-breadcrumbs{font-size:.84rem}}@media (width<=991px){.page-banner{min-height:290px;padding-top:calc(var(--navbar-height,122px) + 24px);padding-bottom:38px}.page-banner-title{font-size:2.2rem}.page-banner-breadcrumbs{font-size:.82rem}}@media (width<=960px){.page-banner{min-height:275px;padding-top:calc(var(--navbar-height,122px) + 22px);padding-bottom:36px}.page-banner-title{font-size:2.05rem}}@media (width<=768px){.page-banner{min-height:240px;padding-top:calc(var(--navbar-height,122px) + 24px);padding-bottom:30px}.page-banner-title{letter-spacing:1px;margin-bottom:10px;font-size:1.75rem}.page-banner-badge{margin-bottom:8px;padding:3px 10px}.page-banner-badge .badge-text{letter-spacing:2px;font-size:9.5px}.page-banner-breadcrumbs{letter-spacing:1.2px;font-size:.78rem}}@media (width<=600px){.page-banner{min-height:220px;padding-top:calc(var(--navbar-height,104px) + 24px);padding-bottom:26px}}@media (width<=427px){.page-banner{min-height:210px;padding-top:calc(var(--navbar-height,104px) + 22px);padding-bottom:24px}.page-banner-content{padding:0 16px}.page-banner-title{letter-spacing:.8px;margin-bottom:8px;font-size:1.5rem}.page-banner-badge{margin-bottom:6px;padding:2.5px 9px}.page-banner-badge .badge-text{letter-spacing:1.5px;font-size:9px}.page-banner-breadcrumbs{letter-spacing:1px;gap:6px;font-size:.74rem}}@media (width<=417px){.page-banner{min-height:205px;padding-top:calc(var(--navbar-height,104px) + 20px)}.page-banner-title{font-size:1.45rem}}@media (width<=412px){.page-banner{min-height:200px;padding-top:calc(var(--navbar-height,104px) + 20px)}.page-banner-title{font-size:1.42rem}}@media (width<=375px){.page-banner{min-height:190px;padding-top:calc(var(--navbar-height,104px) + 18px);padding-bottom:20px}.page-banner-content{padding:0 12px}.page-banner-title{letter-spacing:.6px;font-size:1.3rem}.page-banner-breadcrumbs{letter-spacing:.8px;gap:5px;font-size:.7rem}}@media (width<=360px){.page-banner{min-height:180px;padding-top:calc(var(--navbar-height,104px) + 16px);padding-bottom:18px}.page-banner-content{padding:0 10px}.page-banner-title{letter-spacing:.4px;margin-bottom:6px;font-size:1.22rem}.page-banner-badge .badge-text{letter-spacing:1px;font-size:8.5px}.page-banner-breadcrumbs{letter-spacing:.6px;font-size:.68rem}}.about-page{background:var(--surface,#faf7f2);color:var(--ink,#06231b);box-sizing:border-box;width:100%;padding-bottom:40px;overflow:visible}.about-page .container{box-sizing:border-box;max-width:1380px;margin:0 auto;padding-left:5%;padding-right:5%}.about-editorial{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-top:36px;padding-bottom:30px;display:grid}.editorial-left{flex-direction:column;display:flex}.about-eyebrow{font-family:var(--font-poppins,sans-serif);color:var(--primary-accent,#c89c4a);letter-spacing:3.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-flex}.about-eyebrow:before{content:"✦";color:var(--primary-accent,#c89c4a);font-size:.85rem}.editorial-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);letter-spacing:-.3px;margin-bottom:22px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.25}.editorial-title em{color:var(--gold-deep,#b58739);margin-top:4px;font-style:italic;font-weight:400;display:inline-block}.editorial-content-box{border-left:3px solid var(--primary-accent,#c89c4a);padding-left:24px;position:relative}.editorial-lead-para{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);text-align:justify;margin-bottom:16px;font-size:1.08rem;font-weight:500;line-height:1.7}.editorial-line{background:linear-gradient(90deg, var(--primary-accent,#c89c4a), transparent);width:40px;height:2px;margin-bottom:16px}.editorial-body{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);text-align:justify;margin-bottom:12px;font-size:.94rem;line-height:1.75}.editorial-hero-banner-frame{background:#fdfbf7;border:1px solid #c89c4a47;border-radius:20px;width:100%;max-width:520px;margin:0 auto;padding:10px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;position:relative;box-shadow:0 20px 50px #011c151f}.editorial-hero-banner-frame:hover{border-color:#c89c4a80;transform:translateY(-6px);box-shadow:0 30px 65px #011c152e,0 0 25px #c89c4a26}.about-main-banner-img{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:520px;display:block}.editorial-badge{color:#fff;text-align:center;z-index:5;box-sizing:border-box;background:linear-gradient(135deg,#011c15 0%,#04382c 50%,#c89c4a 100%);border:2.5px solid #fbbf24d9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;padding:8px;animation:4s ease-in-out infinite floatAtelierBadge;display:flex;position:absolute;bottom:-22px;right:-22px;box-shadow:0 16px 36px #011c1573}.editorial-badge-number{font-family:var(--font-poppins,sans-serif);color:#fbbf24;letter-spacing:.5px;font-size:1.35rem;font-weight:700;line-height:1}.editorial-badge-label{font-family:var(--font-poppins,sans-serif);letter-spacing:.8px;text-transform:uppercase;color:#fff;margin-top:4px;font-size:.62rem;font-weight:600;line-height:1.25}@keyframes floatAtelierBadge{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.about-belief{padding:40px 0 50px}.belief-box{text-align:center;background:linear-gradient(135deg,#011c15 0%,#032b20 50%,#01140e 100%);border:1px solid #c89c4a66;border-radius:24px;padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #011c1559,0 0 40px #c89c4a1f}.belief-box:before{content:"“";font-family:var(--font-serif,serif);color:#c89c4a14;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:150px;line-height:1;position:absolute;top:0;left:30px}.belief-header{z-index:2;flex-direction:column;align-items:center;margin-bottom:22px;display:flex;position:relative}.belief-tag{font-family:var(--font-poppins,sans-serif);letter-spacing:3px;text-transform:uppercase;color:#fbbf24;align-items:center;gap:6px;margin-bottom:8px;font-size:.76rem;font-weight:700;display:inline-flex}.belief-title{font-family:var(--font-poppins,sans-serif);color:#fff;letter-spacing:.3px;text-align:center;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600}.belief-divider{background:linear-gradient(90deg,#0000,#c89c4a,#0000);width:54px;height:2px;margin-top:12px;margin-left:auto;margin-right:auto}.belief-quote{font-family:var(--font-poppins,sans-serif);color:#f3ece0;z-index:2;text-align:center;max-width:860px;margin:0 auto 24px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-style:italic;font-weight:400;line-height:1.7;position:relative}.belief-signature{font-family:var(--font-poppins,sans-serif);letter-spacing:2px;text-transform:uppercase;color:#fbbf24;z-index:2;font-size:.88rem;font-weight:600;position:relative}.why-baani-section{padding:50px 0 60px}.about-gallery-header{text-align:center;margin-bottom:44px}.about-gallery-header h2{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-top:4px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1.25}.section-subtitle-text{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);max-width:620px;margin:12px auto 0;font-size:.98rem;line-height:1.65}.why-baani-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.why-card{text-align:left;background:#fdfbf7;border:1px solid #c89c4a38;border-radius:18px;flex-direction:column;padding:36px 30px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #011c150a}.why-card:before{content:"";background:linear-gradient(90deg, var(--primary-accent,#c89c4a), #fbbf24);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.why-card:hover{background:#fff;border-color:#c89c4a80;transform:translateY(-8px);box-shadow:0 22px 45px #011c151a,0 0 20px #c89c4a1f}.why-card:hover:before{opacity:1}.why-icon-wrapper{width:54px;height:54px;color:var(--gold-deep,#b58739);background:linear-gradient(135deg,#c89c4a26 0%,#c89c4a0d 100%);border:1px solid #c89c4a4d;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:26px;transition:all .35s;display:flex}.why-card:hover .why-icon-wrapper{background:linear-gradient(135deg, var(--secondary-accent,#011c15), #063b2e);color:#fbbf24;border-color:#fbbf24;transform:scale(1.08)rotate(6deg);box-shadow:0 8px 20px #011c1540}.why-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-bottom:10px;font-size:1.25rem;font-weight:600;line-height:1.35}.why-desc{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);font-size:.92rem;line-height:1.7}.about-journey-section{padding:40px 0 60px}.journey-card{background:#fdfbf7;border:1px solid #c89c4a40;border-radius:22px;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:48px;display:grid;box-shadow:0 16px 45px #011c150f}.journey-text-content{flex-direction:column;display:flex}.journey-heading{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-top:6px;margin-bottom:18px;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600;line-height:1.25}.journey-body{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);margin-bottom:26px;font-size:.98rem;line-height:1.8}.journey-brand-highlight{border-left:3px solid var(--primary-accent,#c89c4a);font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);background:linear-gradient(90deg,#c89c4a1f 0%,#c89c4a0a 100%);border-radius:0 10px 10px 0;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;display:inline-flex}.journey-brand-highlight .sparkle-icon{color:var(--gold-deep,#b58739);font-size:1.1rem}.journey-image-wrapper{background:#011c15;border:1px solid #c89c4a4d;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 36px #011c1524}.journey-feature-img{object-fit:cover;width:100%;height:380px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.journey-image-wrapper:hover .journey-feature-img{transform:scale(1.05)}.about-gallery{padding:40px 0 60px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.gallery-item{aspect-ratio:1;cursor:pointer;background:#fdfbf7;border:1px solid #c89c4a33;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 22px #011c150f}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.gallery-item:hover img{transform:scale(1.08)}.gallery-overlay{opacity:0;background:linear-gradient(#011c1533 0%,#011c15d9 100%);justify-content:center;align-items:flex-end;padding:20px;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-content{color:#fff;font-family:var(--font-poppins,sans-serif);letter-spacing:.4px;background:#011c15e6;border:1px solid #fbbf2499;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:transform .3s;display:flex;transform:translateY(12px);box-shadow:0 6px 16px #0006}.gallery-item:hover .gallery-overlay-content{transform:translateY(0)}.about-cta{padding:30px 0 70px}.cta-box{text-align:center;background:linear-gradient(135deg,#011c15 0%,#032b20 50%,#01140e 100%);border:1px solid #c89c4a66;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 25px 60px #011c1566,0 0 35px #c89c4a26}.cta-box:before{content:"";background:radial-gradient(circle,#c89c4a40,#0000 70%);width:320px;height:320px;animation:6s ease-in-out infinite pulseAtelierGlow;position:absolute;top:-100px;right:-100px}@keyframes pulseAtelierGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.cta-box .about-eyebrow{color:#fbbf24}.cta-box h2{font-family:var(--font-poppins,sans-serif);color:#fff;z-index:1;margin-bottom:14px;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;position:relative}.cta-text{font-family:var(--font-poppins,sans-serif);color:#ffffffd9;z-index:1;text-align:center;max-width:520px;margin:0 auto 28px;font-size:.98rem;line-height:1.7;position:relative}.cta-btn{color:#011c15;font-family:var(--font-poppins,sans-serif);letter-spacing:.5px;text-transform:uppercase;z-index:1;background:linear-gradient(135deg,#c89c4a 0%,#b58739 100%);border:1px solid #fbbf24b3;border-radius:30px;align-items:center;gap:10px;padding:14px 34px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 8px 22px #c89c4a66}.cta-btn:hover{background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translateY(-3px);box-shadow:0 14px 30px #c89c4a8c}@media (width<=1280px){.about-page .container{padding-left:4%;padding-right:4%}.about-editorial{gap:32px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}}@media (width<=1032px){.about-editorial{grid-template-columns:1fr .9fr;gap:28px}.why-baani-grid{gap:22px}.journey-card{gap:36px;padding:40px}.editorial-hero-banner-frame{max-width:460px}}@media (width<=991px){.about-editorial{grid-template-columns:1fr;gap:36px;padding-top:34px}.editorial-right{order:-1}.editorial-hero-banner-frame{max-width:460px}.why-baani-grid{grid-template-columns:repeat(2,1fr);gap:20px}.journey-card{grid-template-columns:1fr;gap:32px;padding:36px}.journey-image-wrapper{order:-1}.journey-feature-img{height:320px}}@media (width<=960px){.belief-box{padding:40px 28px}.cta-box{padding:50px 32px}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}}@media (width<=768px){.about-page .container{padding-left:5%;padding-right:5%}.about-editorial{padding-top:28px;padding-bottom:20px}.editorial-content-box{padding-left:18px}.editorial-hero-banner-frame{max-width:100%}.editorial-badge{width:96px;height:96px;bottom:-16px;right:-10px}.belief-box{border-radius:18px;padding:32px 22px}.belief-quote{font-size:1.1rem}.why-baani-section{padding:40px 0 44px}.why-baani-grid{grid-template-columns:repeat(2,1fr);gap:16px}.why-card{padding:28px 22px}.about-journey-section{padding:30px 0 44px}.journey-card{border-radius:18px;padding:26px 20px}.journey-feature-img{height:260px}.about-gallery{padding:30px 0 44px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}.about-cta{padding:24px 0 54px}.cta-box{border-radius:18px;padding:40px 24px}}@media (width<=427px){.about-page .container{padding-left:4.5%;padding-right:4.5%}.editorial-title{font-size:1.65rem}.editorial-lead-para{font-size:1rem}.editorial-body{font-size:.9rem}.editorial-badge{width:82px;height:82px;padding:6px;bottom:-12px;right:-6px}.editorial-badge-number{font-size:1.05rem}.editorial-badge-label{font-size:.5rem}.belief-title{font-size:1.5rem}.belief-quote{font-size:1rem}.about-gallery-header h2{font-size:1.5rem}.section-subtitle-text{font-size:.88rem}.why-baani-grid{grid-template-columns:1fr;gap:14px}.why-card{padding:24px 20px}.journey-heading{font-size:1.5rem}.journey-body{font-size:.9rem}.journey-feature-img{height:220px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cta-box h2{font-size:1.55rem}.cta-text{font-size:.9rem}.cta-btn{padding:12px 26px;font-size:.85rem}}@media (width<=417px){.editorial-title{font-size:1.55rem}.editorial-content-box{padding-left:14px}.belief-box{padding:28px 18px}.why-card{padding:22px 18px}.journey-card{padding:22px 16px}}@media (width<=412px){.about-page .container{padding-left:4%;padding-right:4%}.editorial-hero-banner-frame{border-radius:16px;padding:8px}.about-main-banner-img{border-radius:12px}.gallery-grid{gap:8px}.cta-box{padding:34px 18px}}@media (width<=375px){.editorial-title{font-size:1.42rem}.editorial-lead-para{font-size:.95rem}.about-eyebrow{letter-spacing:2.5px;font-size:.7rem}.belief-title{font-size:1.35rem}.belief-quote{font-size:.94rem}.about-gallery-header h2{font-size:1.35rem}.why-title{font-size:1.1rem}.why-desc{font-size:.88rem}.journey-heading{font-size:1.35rem}.journey-brand-highlight{padding:10px 16px;font-size:.85rem}.cta-box h2{font-size:1.4rem}}@media (width<=360px){.about-page .container{padding-left:4%;padding-right:4%}.editorial-title{font-size:1.32rem}.editorial-badge{width:74px;height:74px;bottom:-10px;right:-4px}.editorial-badge-number{font-size:.95rem}.editorial-badge-label{font-size:.46rem}.belief-box{padding:24px 14px}.belief-quote{font-size:.88rem}.why-baani-grid{gap:12px}.why-card{padding:20px 16px}.why-icon-wrapper{width:46px;height:46px;font-size:22px}.journey-card{padding:18px 14px}.journey-feature-img{height:190px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:8px}.cta-box{padding:28px 14px}.cta-box h2{font-size:1.28rem}.cta-btn{padding:11px 22px;font-size:.8rem}}.contact-page{background:var(--surface,#faf7f2);color:var(--ink,#06231b);box-sizing:border-box;width:100%;padding-bottom:40px}.contact-page .container{box-sizing:border-box;max-width:1380px;margin:0 auto;padding:30px 5% 0}.contact-eyebrow{font-family:var(--font-poppins,sans-serif);letter-spacing:3.5px;color:var(--primary-accent,#c89c4a);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-flex}.contact-eyebrow:before{content:"✦";color:var(--primary-accent,#c89c4a);font-size:.85rem}.contact-feedback{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=1032px){.contact-feedback{grid-template-columns:1.05fr .95fr;gap:50px}}.feedback-left h2{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-bottom:16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:600;line-height:1.25}.feedback-desc{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);text-align:left;margin-bottom:24px;font-size:.96rem;line-height:1.75}.feedback-images-wrapper{margin-top:14px}.feedback-images-label{font-family:var(--font-poppins,sans-serif);letter-spacing:1.5px;color:var(--gold-deep,#b58739);text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:600;display:block}.feedback-images{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.f-img-frame{aspect-ratio:1;background:#fdfbf7;border:1px solid #c89c4a4d;border-radius:14px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 10px 24px #011c1514}.f-img-frame:hover{border-color:#c89c4ab3;transform:translateY(-6px);box-shadow:0 18px 36px #011c1524,0 0 18px #c89c4a33}.f-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.f-img-frame:hover .f-img{transform:scale(1.06)}.feedback-right{background:#fdfbf7;border:1px solid #c89c4a47;border-radius:22px;padding:38px 34px;position:relative;overflow:hidden;box-shadow:0 20px 50px #011c1514}.feedback-right:before{content:"";background:linear-gradient(90deg, var(--primary-accent,#c89c4a), #fbbf24);height:3px;position:absolute;top:0;left:0;right:0}.form-card-header{border-bottom:1px solid #c89c4a33;margin-bottom:22px;padding-bottom:16px}.form-card-eyebrow{font-family:var(--font-poppins,sans-serif);letter-spacing:2px;color:var(--primary-accent,#c89c4a);text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.form-card-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin:0 0 6px;font-size:1.45rem;font-weight:600}.form-card-subtitle{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);margin:0;font-size:.84rem}.gold-asterisk{color:#d97706;margin-left:2px;font-weight:700}.contact-form{flex-direction:column;gap:16px;width:100%;display:flex}@media (width>=768px){.form-row{grid-template-columns:1fr 1fr}}.form-group{flex-direction:column;gap:6px;min-width:0;display:flex}.form-field-label{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);letter-spacing:.3px;font-size:.82rem;font-weight:600}.form-group input,.form-group textarea{width:100%;font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);box-sizing:border-box;background-color:#f8f4ec;border:1px solid #c89c4a3d;border-radius:10px;outline:none;padding:13px 16px;font-size:.92rem;transition:all .25s}.form-group textarea{resize:vertical;min-height:110px}.form-group input::placeholder,.form-group textarea::placeholder{color:#8c9b94;font-size:.88rem}.form-group input:hover,.form-group textarea:hover{background-color:#f5efe3;border-color:#c89c4a66}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-accent,#c89c4a);background-color:#fff;box-shadow:0 0 0 3.5px #c89c4a2e}.contact-phone-input-wrap{background-color:#f8f4ec;border:1px solid #c89c4a3d;border-radius:10px;align-items:center;width:100%;transition:all .25s;display:flex;overflow:hidden}.contact-phone-input-wrap:hover{background-color:#f5efe3;border-color:#c89c4a66}.contact-phone-input-wrap:focus-within{border-color:var(--primary-accent,#c89c4a);background-color:#fff;box-shadow:0 0 0 3.5px #c89c4a2e}.contact-country-select{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f0eae0;border:none;border-right:1px solid #c89c4a4d;outline:none;flex-shrink:0;width:92px;padding:13px 8px 13px 12px;font-size:.85rem;font-weight:600;transition:background .2s;overflow:hidden}.contact-country-select:hover{background:#e8e0d2}.contact-phone-digits{min-width:0;font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);flex:1;font-size:.92rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:13px 14px!important}.form-group input.invalid-field,.form-group textarea.invalid-field,.contact-phone-input-wrap.invalid-field{background-color:#fff8f8!important;border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.contact-field-error{color:#dc2626;align-items:center;gap:5px;margin-top:3px;font-size:.78rem;font-weight:500;line-height:1.3;animation:.2s ease-out fadeInAlert;display:flex}.field-err-icon{flex-shrink:0;font-size:.85rem}.char-counter{color:#8c9b94;font-size:.74rem;font-weight:500}.submit-btn{color:#011c15;font-family:var(--font-poppins,sans-serif);letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#c89c4a 0%,#b58739 100%);border:1px solid #fbbf24b3;border-radius:30px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin-top:4px;padding:13px 32px;font-size:.95rem;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 8px 22px #c89c4a59}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translateY(-2px);box-shadow:0 12px 28px #c89c4a80}.submit-btn:disabled{opacity:.65;cursor:not-allowed}.btn-arrow{font-size:1.1rem;transition:transform .25s}.submit-btn:hover:not(:disabled) .btn-arrow{transform:translate(4px)}.contact-status-alert{font-family:var(--font-poppins,sans-serif);border-radius:10px;align-items:center;gap:12px;padding:14px 18px;font-size:.92rem;line-height:1.5;animation:.35s ease-out fadeInAlert;display:flex}.contact-status-alert.success{color:#1e4620;background:#edf7ed;border:1px solid #c8e6c9}.contact-status-alert.error{color:#b71c1c;background:#fdecea;border:1px solid #ffcdd2}.status-icon{flex-shrink:0;font-size:1.3rem}.status-icon.success{color:#2e7d32}.status-icon.error{color:#d32f2f}.status-text{font-weight:500}@keyframes fadeInAlert{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-info{padding-top:50px;padding-bottom:20px}.info-header{text-align:center;margin-bottom:36px}.info-header h2{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-top:4px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1.25}.info-header-sub{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);text-align:center;margin-top:6px;font-size:.95rem}.info-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=600px){.info-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width>=1180px){.info-grid{grid-template-columns:repeat(4,1fr);gap:22px}}.info-card{color:inherit;background:#fdfbf7;border:1px solid #c89c4a3d;border-radius:18px;align-items:flex-start;gap:16px;min-width:0;padding:24px 20px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #011c150a;text-decoration:none!important}a.info-card{cursor:pointer}.info-card:hover{background:#fff;border-color:#c89c4a8c;transform:translateY(-6px);box-shadow:0 20px 45px #011c151a,0 0 18px #c89c4a1f}.info-icon{color:#fbbf24;background:linear-gradient(135deg,#011c15 0%,#04382c 100%);border:1px solid #fbbf2466;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.25rem;transition:transform .35s,background .35s,color .35s,box-shadow .35s;display:flex}.info-card:hover .info-icon{color:#011c15;background:linear-gradient(135deg,#c89c4a 0%,#9e732b 100%);border-color:#fbbf24;transform:scale(1.1)rotate(-6deg);box-shadow:0 6px 18px #c89c4a59}.whatsapp-card .whatsapp-icon{color:#fff;background:linear-gradient(135deg,#064e3b 0%,#047857 100%);border-color:#10b981}.whatsapp-card:hover .whatsapp-icon{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 6px 18px #10b98166}.info-text{flex:1;min-width:0}.info-text h4{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-bottom:6px;font-size:1.05rem;font-weight:600}.info-text p{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);overflow-wrap:anywhere;word-break:break-word;text-align:left;margin-bottom:8px;font-size:.9rem;line-height:1.6}.info-text p a{color:var(--ink-muted,#4a5e55);overflow-wrap:anywhere;word-break:break-word;transition:color .2s;text-decoration:none!important}.info-text p a:hover{color:var(--primary-accent,#c89c4a)}.card-action-link{font-family:var(--font-poppins,sans-serif);color:var(--gold-deep,#b58739);font-size:.8rem;font-weight:600;transition:transform .2s,color .2s;display:inline-block}.info-card:hover .card-action-link{color:var(--primary-accent,#c89c4a);transform:translate(3px)}.card-action-link.whatsapp-text{color:#059669}.info-card:hover .card-action-link.whatsapp-text{color:#10b981}.contact-policies{padding-top:50px;padding-bottom:20px}.policies-header{text-align:center;margin-bottom:36px}.policies-header h2{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin-top:4px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1.25}.policies-header-sub{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);text-align:center;max-width:640px;margin:6px auto 0;font-size:.95rem;line-height:1.6}.policies-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=991px){.policies-grid{grid-template-columns:1fr}}.policy-teaser-card{color:inherit;background:#fdfbf7;border:1px solid #c89c4a3d;border-radius:18px;align-items:flex-start;gap:18px;padding:30px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #011c150a;text-decoration:none!important}.policy-teaser-card:before{content:"";background:linear-gradient(90deg, var(--primary-accent,#c89c4a), #fbbf24);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.policy-teaser-card:hover{background:#fff;border-color:#c89c4a8c;transform:translateY(-6px);box-shadow:0 20px 45px #011c151a,0 0 18px #c89c4a1f}.policy-teaser-card:hover:before{opacity:1}.policy-teaser-icon{width:48px;height:48px;color:var(--gold-deep,#b58739);background:linear-gradient(135deg,#c89c4a26 0%,#c89c4a0d 100%);border:1px solid #c89c4a4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:all .3s;display:flex}.policy-teaser-card:hover .policy-teaser-icon{background:linear-gradient(135deg, var(--secondary-accent,#011c15), #063b2e);color:#fbbf24;border-color:#fbbf24;transform:scale(1.08)rotate(4deg)}.policy-teaser-content{flex:1}.policy-teaser-content h3{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);margin:0 0 8px;font-size:1.15rem;font-weight:600}.policy-teaser-content p{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);margin:0 0 12px;font-size:.88rem;line-height:1.65}.policy-read-more{font-family:var(--font-poppins,sans-serif);color:var(--gold-deep,#b58739);align-items:center;gap:6px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.policy-teaser-card:hover .policy-read-more{color:var(--primary-accent,#c89c4a);transform:translate(4px)}.contact-map{padding-top:40px}.map-frame{background:#fdfbf7;border:1.5px solid #c89c4a4d;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 16px 45px #011c1514}.map-frame iframe{width:100%;display:block}.contact-dropzone{cursor:pointer;text-align:center;box-sizing:border-box;background-color:#f8f4ec;border:2px dashed #c89c4a73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.contact-dropzone:hover{border-color:var(--primary-accent,#c89c4a);background-color:#f5efe3;transform:translateY(-2px);box-shadow:0 6px 18px #c89c4a26}.contact-dropzone.dragging{background-color:#edf7ed;border-color:#10b981;transform:scale(1.01);box-shadow:0 8px 22px #10b98133}.contact-dropzone.invalid-field{background-color:#fff8f8!important;border-color:#ef4444!important}.dropzone-icon-wrap{color:#fbbf24;background:linear-gradient(135deg,#011c15 0%,#06382c 100%);border:1px solid #fbbf2459;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.35rem;transition:transform .25s;display:flex}.contact-dropzone:hover .dropzone-icon-wrap{color:#011c15;background:linear-gradient(135deg,#c89c4a 0%,#9e732b 100%);transform:scale(1.1)}.dropzone-text-group{flex-direction:column;gap:4px;min-width:0;display:flex}.dropzone-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);font-size:.92rem;font-weight:600}.dropzone-sub{font-family:var(--font-poppins,sans-serif);color:#8c9b94;font-size:.78rem}.contact-image-preview-box{background-color:#f8f4ec;border:1.5px solid #c89c4a61;border-radius:12px;align-items:center;gap:16px;padding:14px 16px;animation:.3s fadeInAlert;display:flex;box-shadow:0 6px 18px #011c150a}.preview-thumbnail-wrap{border:1.5px solid var(--primary-accent,#c89c4a);background:#fff;border-radius:9px;flex-shrink:0;width:82px;height:82px;overflow:hidden;box-shadow:0 4px 10px #0000000f}.preview-img-thumb{object-fit:cover;width:100%;height:100%;display:block}.preview-info-wrap{flex:1;min-width:0}.preview-badge-status{font-family:var(--font-poppins,sans-serif);color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:4px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.preview-check-icon{font-size:.8rem}.preview-filename{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.preview-filesize{font-family:var(--font-poppins,sans-serif);color:#64748b;margin-top:2px;font-size:.76rem}.preview-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.preview-change-btn{color:#fbbf24;font-family:var(--font-poppins,sans-serif);cursor:pointer;background:#011c15;border:1px solid #fbbf2466;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.preview-change-btn:hover{background:#06382c;border-color:#fbbf24;transform:translateY(-1px)}.preview-remove-btn{color:#dc2626;font-family:var(--font-poppins,sans-serif);cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.preview-remove-btn:hover{background:#fee2e2;border-color:#ef4444;transform:translateY(-1px)}@media (width<=1280px){.contact-page .container{padding:28px 4% 0}}@media (width<=991px){.feedback-right{padding:32px 28px}}@media (width<=960px){.info-card{padding:20px 18px}}@media (width<=768px){.contact-page .container{padding:24px 5% 0}.feedback-right{padding:28px 20px}.feedback-images{gap:10px}.info-card{border-radius:14px;padding:18px 16px}.policy-teaser-card{padding:22px 18px}.map-frame iframe{height:340px}}@media (width<=427px){.contact-page .container{padding:20px 4.5% 0}.feedback-left h2,.info-header h2,.policies-header h2{font-size:1.75rem}.feedback-images{gap:8px}.submit-btn{width:100%}.form-card-title{font-size:1.3rem}.contact-country-select{width:78px;padding:12px 4px 12px 10px;font-size:.78rem}.info-card,.policy-teaser-card{gap:14px}}@media (width<=417px){.info-card,.policy-teaser-card{flex-direction:column;align-items:flex-start}.info-icon,.policy-teaser-icon{margin-bottom:2px}.contact-image-preview-box{align-items:flex-start}}@media (width<=412px){.contact-phone-input-wrap{flex-wrap:nowrap}.contact-country-select{width:72px;padding:12px 3px 12px 8px;font-size:.75rem}.contact-phone-digits{font-size:.88rem;padding:12px 10px!important}.char-counter{font-size:.7rem}}@media (width<=375px){.contact-page .container{padding:18px 4% 0}.feedback-images{gap:6px}.preview-thumbnail-wrap{width:64px;height:64px}.preview-actions{gap:6px}.preview-change-btn,.preview-remove-btn{padding:5px 9px;font-size:.72rem}.map-frame iframe{height:300px}.form-card-header{margin-bottom:18px;padding-bottom:12px}}@media (width<=360px){.feedback-left h2,.info-header h2,.policies-header h2{font-size:1.55rem}.contact-country-select{width:66px;padding:10px 2px 10px 6px;font-size:.72rem}.contact-phone-digits{font-size:.84rem;padding:10px 8px!important}.dropzone-title{font-size:.85rem}.dropzone-sub{font-size:.72rem}.info-icon,.policy-teaser-icon{width:42px;height:42px;font-size:1.1rem}.preview-filename{font-size:.82rem}.submit-btn{padding:12px 24px;font-size:.88rem}}.shop-page{background:var(--surface);color:var(--ink);min-height:100vh}.shop-page .container{max-width:1400px;margin:0 auto;padding:16px 5% 24px}.curated-icons-section{padding-bottom:20px!important}.curated-grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,5vw,60px);display:flex}.curated-card{cursor:pointer;group:hover;flex-direction:column;align-items:center;gap:15px;display:flex}.curated-img-wrapper{border:2px solid #0000;border-radius:50%;width:clamp(100px,12vw,150px);height:clamp(100px,12vw,150px);padding:4px;transition:all .4s;overflow:hidden}.curated-img-wrapper img{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.curated-card:hover .curated-img-wrapper{border-color:var(--primary-accent)}.curated-card:hover img{transform:scale(1.1)}.curated-card h3{font-family:var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:1px;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:500;transition:color .3s}.curated-card:hover h3{color:var(--bg-right)}.shop-main{box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:40px;width:100%;display:flex}.mobile-filter-toggle{color:#dfb76c;width:100%;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#011c15 0%,#06382b 100%);border:1px solid #dfb76c66;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;padding:14px 18px;font-size:.92rem;font-weight:600;display:none}.shop-sidebar{background:0 0;flex-shrink:0;width:260px}.shop-content{box-sizing:border-box;flex:1;width:100%;min-width:0}.sidebar-sticky{top:calc(var(--navbar-height) + 40px);max-height:calc(100vh - var(--navbar-height) - 80px);padding-right:15px;position:sticky;overflow-y:auto}.sidebar-sticky::-webkit-scrollbar{width:4px}.sidebar-sticky::-webkit-scrollbar-thumb{background-color:#042e2033;border-radius:4px}.explore-card{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000005}.explore-title{font-family:var(--font-sans);color:var(--bg-right);text-align:center;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid #0000000f;margin:0;padding:20px;font-size:1.1rem;font-weight:700}.category-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.category-item-container{border-bottom:1px solid #0000000a}.category-item-container:last-child{border-bottom:none}.category-btn-stacked{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;width:100%;padding:12px 15px;transition:all .3s;display:flex}.category-btn-stacked:hover{background:#00000005}.cat-img-wrapper{background:#fff;border:1px solid #0000;border-radius:50%;flex-shrink:0;width:36px;height:36px;padding:2px;transition:all .3s}.cat-img-wrapper img{object-fit:cover;background:#f8f8f8;border-radius:50%;width:100%;height:100%}.cat-label{font-family:var(--font-poppins);color:var(--ink);text-align:left;font-size:.9rem;font-weight:500;line-height:1.2;transition:all .3s}.category-btn-stacked:hover .cat-img-wrapper{border-color:#042e2033}.category-btn-stacked:hover .cat-label{color:var(--bg-right)}.category-btn-stacked.active .cat-img-wrapper{border-color:var(--primary-accent)}.category-btn-stacked.active .cat-label{color:var(--bg-right);font-weight:700}.collection-pills-bar{border-bottom:1px solid #0000000f;flex-wrap:wrap;gap:10px;margin-bottom:22px;padding-bottom:14px;display:flex}.collection-pill{font-size:.85rem;font-weight:600;font-family:var(--font-poppins);color:#334155;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#f8faf8;border:1.5px solid #00000017;border-radius:4px;align-items:center;gap:6px;padding:8px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.collection-pill:hover{border-color:var(--primary-accent);color:#011c15;background:#fff;transform:translateY(-1px)}.collection-pill.active{font-weight:600;box-shadow:0 4px 14px #011c1538;color:var(--primary-accent)!important;border-color:var(--primary-accent)!important;background:#011c15!important}.collection-pill .pill-icon{font-size:13px}.collection-pill.gold-pill.active{color:#e1b85c!important}.collection-pill.green-pill.active{color:#34d399!important}.collection-pill.star-pill.active{color:#fbbf24!important}.active-filters-bar{background:#fcfbf8;border:1px dashed #c89c4a59;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:10px 16px;display:flex}.active-filters-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.filter-chip{color:#1e293b;background:#fff;border:1px solid #c89c4a59;border-radius:16px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;display:inline-flex}.filter-chip strong{color:#011c15}.filter-chip button{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;font-size:12px;transition:color .2s;display:flex}.filter-chip button:hover{color:#ef4444}.clear-all-filters-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:.8rem;font-weight:600;text-decoration:underline}.clear-all-filters-btn:hover{color:#b91c1c}.shop-toolbar{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;display:flex}.results-count{font-family:var(--font-sans);color:var(--ink-muted);font-size:.9rem}.results-count strong{color:var(--bg-right)}.sort-wrapper{align-items:center;gap:10px;display:flex}.sort-wrapper label{font-family:var(--font-sans);color:var(--ink-muted);font-size:.9rem}.sort-select{font-family:var(--font-sans);color:var(--ink);cursor:pointer;appearance:none;background:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E) right 10px top 50%/10px no-repeat;border:1px solid #0000001a;outline:none;padding:8px 30px 8px 15px;font-size:.9rem}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-card{group:hover;flex-direction:column;display:flex}.product-img-box{aspect-ratio:4/5;background:#f4f0e9;border-radius:4px;width:100%;margin-bottom:20px;position:relative;overflow:hidden}.p-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1)}.product-card:hover .p-img{transform:scale(1.08)}.badge-trending,.product-badge{font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;z-index:2;border-radius:4px;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0003}.product-badge.top-rated{color:#fbbf24;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #fbbf2473}.product-badge.best-seller{color:#e1b85c;background:linear-gradient(135deg,#011c15 0%,#09382b 100%);border:1px solid #e1b85c73}.product-badge.new-arrival{color:#a7f3d0;background:linear-gradient(135deg,#064e3b 0%,#047857 100%);border:1px solid #34d39973}.product-badge.trending{color:var(--primary-accent);background:#011c15;border:1px solid #c89c4a4d}.product-hover-actions{opacity:0;background:linear-gradient(#0000,#0009);justify-content:center;align-items:center;gap:10px;width:100%;padding:20px;transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .product-hover-actions{opacity:1;transform:translateY(0)}.action-btn{color:var(--bg-right);cursor:pointer;background:#fff;border:none;border-radius:2px;justify-content:center;align-items:center;transition:all .3s;display:flex}.action-btn:hover{background:var(--primary-accent);color:var(--bg-left)}.add-cart-btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;flex:1;gap:8px;padding:12px 15px;font-size:.85rem;font-weight:500}.icon-btn{width:42px;height:42px;font-size:1.1rem}.product-info{text-align:center}.product-cat{font-family:var(--font-sans);color:var(--gold-deep);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.75rem}.product-name{font-family:var(--font-serif);color:var(--ink);margin-bottom:8px;font-size:1.15rem;font-weight:400;transition:color .3s}.product-card:hover .product-name{color:var(--bg-right)}.product-price{font-family:var(--font-sans);color:var(--gold-deep);font-size:1rem;font-weight:600}.empty-state{text-align:center;background:#00000005;border-radius:4px;padding:80px 20px}.empty-state h3{font-family:var(--font-serif);color:var(--bg-right);margin-bottom:20px;font-size:1.5rem}.reset-btn{background:var(--bg-right);color:var(--primary-accent);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:2px;padding:12px 30px;font-size:.9rem;transition:opacity .3s}.reset-btn:hover{opacity:.8}@media (width<=1280px){.shop-page .container{padding:16px 4% 28px}.shop-main{gap:32px}.shop-sidebar{width:240px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.curated-img-wrapper{width:120px;height:120px}}@media (width<=1032px){.shop-page .container{padding:16px 3.5% 26px}.shop-main{gap:24px}.shop-sidebar{width:220px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curated-img-wrapper{width:105px;height:105px}}@media (width<=991px){.shop-page .container{padding:16px 3% 26px}.shop-main{flex-direction:column!important;gap:16px!important;width:100%!important}.mobile-filter-toggle{color:#dfb76c;box-sizing:border-box;background:linear-gradient(135deg,#011c15 0%,#06382b 100%);border:1px solid #dfb76c66;border-radius:6px;margin-bottom:12px;padding:13px 18px;font-size:.9rem;font-weight:600;box-shadow:0 4px 12px #011c1526;width:100%!important;display:flex!important}.shop-sidebar{box-sizing:border-box;background:#fff;border:1px solid #0000000f;border-radius:8px;margin-bottom:14px;padding:18px;display:none;box-shadow:0 10px 30px #00000014;width:100%!important}.shop-sidebar.open{display:block!important}.sidebar-sticky{max-height:450px;position:static;overflow-y:auto}.shop-content{flex:none!important;width:100%!important}.curated-img-wrapper{width:95px;height:95px}}@media (width<=960px){.shop-page .container{padding:14px 3% 24px}.collection-pill{padding:7px 14px;font-size:.8rem}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.curated-img-wrapper{width:90px;height:90px}}@media (width<=768px){.shop-page .container{padding:14px 12px 32px}.curated-grid{gap:16px}.curated-img-wrapper{width:80px;height:80px}.curated-card h3{font-size:.85rem}.collection-pills-bar{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:8px;width:100%;margin-bottom:16px;padding-bottom:12px;display:grid}.collection-pill{text-align:center;letter-spacing:.4px;box-sizing:border-box;border-radius:6px;justify-content:center;width:100%;padding:9px 6px;font-size:.78rem}.shop-toolbar{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding-bottom:10px;display:flex}.results-count{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;overflow:hidden}.sort-wrapper{flex-shrink:0;align-items:center;gap:6px;display:flex}.sort-wrapper label{white-space:nowrap;font-size:.8rem}.sort-select{border-radius:4px;min-width:105px;max-width:135px;padding:6px 24px 6px 8px;font-size:.8rem}.products-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.active-filters-bar{gap:6px;margin-bottom:14px;padding:8px 10px}.filter-chip{padding:2px 8px;font-size:.74rem}}@media (width<=427px){.shop-page .container{padding:12px 10px 28px}.products-grid{gap:8px}.collection-pill{gap:4px;padding:8px 4px;font-size:.74rem}.collection-pill .pill-icon{font-size:11px}.results-count{font-size:.76rem}.sort-wrapper label{font-size:.75rem}.sort-select{min-width:95px;max-width:120px;padding:5px 20px 5px 6px;font-size:.75rem}.curated-img-wrapper{width:72px;height:72px}.curated-card h3{font-size:.78rem}.add-cart-btn{padding:8px;font-size:0}.icon-btn{display:none}}@media (width<=417px){.shop-page .container{padding:10px 8px 24px}.curated-grid{gap:14px}.curated-img-wrapper{width:68px;height:68px}.curated-card h3{font-size:.75rem}.results-count{font-size:.74rem}.sort-select{max-width:115px;font-size:.73rem}}@media (width<=412px){.shop-page .container{padding:10px 8px 24px}.curated-img-wrapper{width:66px;height:66px}.curated-card h3,.results-count{font-size:.74rem}.sort-select{max-width:115px;font-size:.73rem}}@media (width<=375px){.shop-page .container{padding:8px 6px 22px}.products-grid{gap:6px}.collection-pill{padding:7px 2px;font-size:.7rem}.results-count{font-size:.71rem}.sort-wrapper label{font-size:.72rem}.sort-select{min-width:88px;max-width:105px;padding:4px 18px 4px 5px;font-size:.7rem}.curated-img-wrapper{width:62px;height:62px}.curated-card h3{font-size:.71rem}.product-name{font-size:1rem}.product-price{font-size:.92rem}}@media (width<=360px){.shop-page .container{padding:8px 4px 20px}.products-grid{gap:5px}.curated-img-wrapper{width:56px;height:56px}.curated-card h3{letter-spacing:.5px;font-size:.68rem}.collection-pill{letter-spacing:.2px;padding:6px 2px;font-size:.67rem}.results-count{font-size:.68rem}.sort-wrapper label{font-size:.7rem}.sort-select{max-width:100px;padding:4px 16px 4px 4px;font-size:.68rem}}.pagination{box-sizing:border-box;border-top:1px solid #c89c4a33;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:48px;padding:28px 0 16px;display:flex}.page-btn{width:40px;min-width:40px;height:40px;font-family:var(--font-poppins,"Poppins", sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:600;transition:all .25s cubic-bezier(.25,.46,.45,.94);display:inline-flex;box-shadow:0 2px 5px #0000000a;color:var(--ink,#12382e)!important;background:#fff!important;border:1.5px solid #dfd7cc!important}.page-btn:hover:not(:disabled):not(.active){transform:translateY(-2px);box-shadow:0 4px 12px #c89c4a33;border-color:var(--primary-accent,#c89c4a)!important;color:#b58739!important;background:#fbf7f0!important}.page-btn.active{font-weight:700;transform:translateY(-1px);box-shadow:0 4px 14px #011c1547;color:#dfb76c!important;background:linear-gradient(135deg,#011c15 0%,#06382b 100%)!important;border-color:#c89c4a!important}.page-nav-btn{font-size:1.35rem;font-weight:700;line-height:1}.page-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;color:#94a3b8!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e2e8f0!important;transform:none!important}.page-ellipsis{color:#b58739;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:22px;height:40px;font-size:18px;font-weight:700;display:inline-flex}@media (width<=991px){.pagination{gap:7px;margin-top:36px;padding-top:22px}.page-btn{width:38px;min-width:38px;height:38px;font-size:.86rem}}@media (width<=768px){.pagination{gap:6px;margin-top:32px;padding:18px 0 20px}.page-btn{border-radius:6px;width:35px;min-width:35px;height:35px;font-size:.82rem}.page-nav-btn{font-size:1.2rem}.page-ellipsis{width:16px;height:35px;font-size:15px}}@media (width<=427px){.pagination{gap:5px;margin-top:24px;padding:14px 0 16px}.page-btn{border-radius:5px;width:32px;min-width:32px;height:32px;font-size:.78rem}.page-nav-btn{font-size:1.1rem}.page-ellipsis{width:14px;height:32px;font-size:13px}}@media (width<=375px){.pagination{gap:4px}.page-btn{border-radius:4px;width:29px;min-width:29px;height:29px;font-size:.74rem}.page-nav-btn{font-size:1rem}.page-ellipsis{width:12px;height:29px;font-size:12px}}@media (width<=360px){.pagination{gap:3px}.page-btn{border-radius:4px;width:27px;min-width:27px;height:27px;font-size:.7rem}.page-nav-btn{font-size:.9rem}.page-ellipsis{width:10px;height:27px;font-size:11px}}.order-reviews{color:#12382e;background:#fff;border:1px solid #e2e8e4;border-radius:12px;margin:20px 0;padding:20px}.order-reviews h3{margin:0 0 8px}.order-reviews p{margin:8px 0;font-size:14px}.order-review-item{border-top:1px solid #e5e7eb;margin-top:14px;padding:16px 0}.order-review-item h4{margin:0 0 8px}.review-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.order-reviews button{color:#12382e;cursor:pointer;background:#fff;border:1px solid #12382e;border-radius:6px;padding:9px 14px}.order-reviews button:disabled{opacity:.5;cursor:wait}.review-actions button:first-child{color:#fff;background:#12382e}.review-editor{gap:12px;display:grid}.review-editor label,.review-verification label{gap:6px;font-size:14px;display:grid}.review-editor select,.review-editor textarea,.review-verification input{width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:10px}.review-stars{color:#b8860b;letter-spacing:2px;font-size:20px}.review-feedback{white-space:pre-wrap;overflow-wrap:anywhere}.review-error{color:#b91c1c!important}.review-message{color:#166534}.review-retained{flex-wrap:wrap;gap:12px;display:flex}.review-retained label{align-items:center;display:flex}.review-media-groups section{margin:12px 0}.review-media-grid{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.review-media-grid img{object-fit:cover;border-radius:8px;width:110px;height:110px}.review-media-grid video{background:#111;border-radius:8px;width:240px;max-width:100%;max-height:200px}.review-media-grid a{display:inline-flex}@media (width<=600px){.order-reviews{padding:12px}.review-media-grid video{width:100%}}.pdp-page{background:var(--surface,#fffaf4);color:var(--ink,#12382e);min-height:100vh;padding-top:calc(var(--navbar-height,140px) + 20px)}.pdp-loading,.pdp-error{min-height:60vh;font-family:var(--font-sans);color:var(--ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.pdp-spinner{border:3px solid #ddd;border-top-color:var(--bg-right);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite pdp-spin}@keyframes pdp-spin{to{transform:rotate(360deg)}}.pdp-error button{background:var(--bg-right);color:var(--primary-accent);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:4px;padding:11px 28px}.pdp-container{max-width:1400px;margin:0 auto;padding:16px 5% 40px}.pdp-breadcrumb{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pdp-back-btn{color:var(--ink,#06231b);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #12382e2e;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:7px 16px;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.pdp-back-btn:hover{background:var(--bg-right);color:var(--primary-accent);border-color:var(--bg-right)}.pdp-bc-nav{font-family:var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.84rem;line-height:1.5;display:flex}.pdp-bc-nav a{color:var(--ink-muted);font-weight:500;text-decoration:none;transition:color .2s}.pdp-bc-nav a:hover{color:var(--bg-right);text-decoration:underline}.pdp-bc-nav span{color:#b58739}.pdp-bc-nav .pdp-bc-current,.pdp-bc-nav span:last-child{color:var(--ink,#06231b);font-weight:600}.pdp-layout{grid-template-columns:1fr;gap:40px;margin-bottom:56px;display:grid}@media (width>=991px){.pdp-layout{grid-template-columns:54% 1fr;align-items:start;gap:56px}}.pdp-gallery-new{top:calc(var(--navbar-height,90px) + 16px);gap:18px;height:fit-content;display:flex;position:sticky}@media (width<=990px){.pdp-gallery-new{flex-direction:column-reverse;position:static}}.pdp-thumbs-vertical{flex-direction:column;flex-shrink:0;gap:10px;width:76px;display:flex}@media (width<=990px){.pdp-thumbs-vertical{flex-direction:row;width:100%;overflow-x:auto}}.pdp-thumb-v{aspect-ratio:1;cursor:pointer;background:#fff;border:1.5px solid #12382e1f;border-radius:6px;flex-shrink:0;width:100%;padding:6px;transition:border-color .25s;overflow:hidden}@media (width<=990px){.pdp-thumb-v{width:64px}}.pdp-thumb-v img{object-fit:contain;width:100%;height:100%}.pdp-thumb-v:hover{border-color:var(--primary-accent)}.pdp-thumb-v.active{border-color:var(--bg-right);box-shadow:0 0 0 1px var(--bg-right)}.pdp-thumb-v.pdp-thumb-video-btn{background:#011c15;border-color:#c89c4a;justify-content:center;align-items:center;display:flex;position:relative}.pdp-thumb-video-content{color:#c89c4a;letter-spacing:.5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:9px;font-weight:700;display:flex}.pdp-thumb-vid-ico{color:#fbbf24;font-size:20px}.pdp-main-img-wrap{background:linear-gradient(160deg, #fff, var(--surface-alt,#f6f1e8));border:1px solid #12382e1a;border-radius:10px;flex:1;min-height:360px;max-height:640px;position:relative;overflow:hidden;box-shadow:0 6px 24px #12382e0d}.pdp-main-img-btn{all:unset;cursor:zoom-in;width:100%;height:100%;display:block;position:relative}.pdp-main-img{object-fit:contain;width:100%;height:100%;padding:28px;transition:transform .4s;display:block}.pdp-main-img-btn:hover .pdp-main-img{transform:scale(1.035)}.pdp-zoom-hint{color:var(--bg-right);font-family:var(--font-sans);opacity:0;background:#ffffffeb;border-radius:50px;align-items:center;gap:6px;padding:7px 13px;font-size:.75rem;font-weight:500;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.pdp-main-img-btn:hover .pdp-zoom-hint,.pdp-main-img-btn:focus-visible .pdp-zoom-hint{opacity:1;transform:translateY(0)}.pdp-no-img{width:100%;height:100%;font-family:var(--font-sans);color:#bbb;justify-content:center;align-items:center;font-size:.9rem;display:flex}.pdp-badge-stack{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;top:14px;left:14px}.pdp-badge{font-family:var(--font-sans);border-radius:50px;padding:4px 12px;font-size:.72rem;font-weight:600}.pdp-badge-best{background:var(--bg-right);color:var(--primary-accent)}.pdp-badge-new{background:var(--primary-accent);color:var(--bg-right)}.pdp-badge-top{color:var(--bg-right);border:1px solid var(--bg-right);background:#fff}.pdp-badge-deal{color:#fef08a;background:linear-gradient(135deg,#02261d 0%,#063b2e 100%);border:1px solid #eab308}.pdp-badge-offer{color:#ffedd5;background:linear-gradient(135deg,#7c2d12 0%,#9a3412 100%);border:1px solid #f97316}.pdp-promo-highlight-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 18px;display:flex;box-shadow:0 4px 16px #0000000f}.pdp-promo-highlight-banner.deal{color:#fff;background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 50%,#b91c1c 100%);border:1.5px solid #ef4444;box-shadow:0 6px 20px #b91c1c40}.pdp-promo-highlight-banner.offer{color:#fff;background:linear-gradient(135deg,#881337 0%,#9f1239 50%,#be123c 100%);border:1.5px solid #f43f5e;box-shadow:0 6px 20px #be123c40}.pdp-phb-left{flex-direction:column;gap:2px;display:flex}.pdp-phb-badge{letter-spacing:1px;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;display:flex}.pdp-promo-highlight-banner.deal .pdp-phb-badge{color:#fef08a}.pdp-promo-highlight-banner.offer .pdp-phb-badge{color:#fce7f3}.pdp-phb-title{color:#fff;font-size:13.5px;font-weight:500}.pdp-phb-tag{letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:11.5px;font-weight:700}.pdp-promo-highlight-banner.deal .pdp-phb-tag{color:#991b1b;background:#fff;font-weight:800;box-shadow:0 2px 8px #00000026}.pdp-promo-highlight-banner.offer .pdp-phb-tag{color:#be123c;background:#fff;font-weight:800;box-shadow:0 2px 8px #00000026}.pdp-badge.pdp-badge-deal{box-shadow:0 4px 12px #dc262666;color:#fff!important;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%)!important;border:1px solid #ef4444!important}.pdp-badge.pdp-badge-offer{box-shadow:0 4px 12px #e11d4866;color:#fff!important;background:linear-gradient(135deg,#be123c 0%,#e11d48 100%)!important;border:1px solid #fb7185!important}.pdp-lightbox{z-index:200;background:#0b1a15f0;justify-content:center;align-items:center;padding:40px;animation:.2s pdp-fade-in;display:flex;position:fixed;inset:0}@keyframes pdp-fade-in{0%{opacity:0}to{opacity:1}}.pdp-lightbox-img{object-fit:contain;cursor:default;border-radius:4px;max-width:90vw;max-height:90vh}.pdp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;top:24px;right:28px}.pdp-lightbox-close:hover{background:#ffffff38}.pdp-info{flex-direction:column;display:flex}.pdp-cat{font-family:var(--font-serif,"Cormorant Garamond", serif);letter-spacing:.3px;color:var(--primary-accent);margin-bottom:6px;font-size:1rem;font-style:italic}.pdp-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--bg-right);margin-bottom:18px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:600;line-height:1.18}.pdp-gold-line{background:linear-gradient(90deg, var(--primary-accent), transparent);width:48px;height:2px;margin-bottom:22px}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.pdp-price-final{font-family:var(--font-sans);color:var(--bg-right);font-size:1.9rem;font-weight:700}.pdp-price-mrp{font-family:var(--font-sans);color:#aaa;font-size:1.05rem;font-weight:400;text-decoration:line-through}.pdp-off-chip{font-family:var(--font-sans);color:#c62828;background:#fdeaea;border-radius:50px;padding:3px 11px;font-size:.78rem;font-weight:600}.pdp-stock{font-family:var(--font-sans);border-radius:50px;align-items:center;gap:6px;width:fit-content;margin-bottom:20px;padding:6px 15px;font-size:.85rem;font-weight:500;display:inline-flex}.pdp-stock.in{color:#2e7d32;background:#f0faf1;border:1px solid #c8e6c9}.pdp-stock.low{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.pdp-stock.out{color:#92400e;background:#fef3c7;border:1px solid #fde68a;font-weight:600}.pdp-desc-block{margin-bottom:26px}.pdp-desc-text{font-family:var(--font-sans);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.8;display:-webkit-box;overflow:hidden}.pdp-desc-text.expanded{-webkit-line-clamp:unset;display:block}.pdp-desc-toggle{font-family:var(--font-sans);color:var(--primary-accent);cursor:pointer;background:0 0;border:none;border-bottom:1px solid;padding:4px 0;font-size:.85rem;font-weight:600}.pdp-variant-picker{background:#fffdf8;border:1px solid #eadfca;border-radius:10px;margin:18px 0 8px;padding:14px}.pdp-variant-label{color:#2e2115;margin:0 0 10px;font-size:13px;font-weight:700}.pdp-variant-label span,.pdp-variant-required{color:#b45309}.pdp-variant-options{flex-wrap:wrap;gap:8px;display:flex}.pdp-variant-option{color:#3e3020;cursor:pointer;font:inherit;background:#fff;border:1px solid #cdb98c;border-radius:7px;padding:8px 11px;font-size:13px}.pdp-variant-option:hover,.pdp-variant-option.active{color:#fff;background:#173d33;border-color:#173d33}.pdp-variant-option.out{border-style:dashed}.pdp-variant-required{margin-top:8px;font-size:12px;display:block}.pdp-qty-wrapper{margin:16px 0 22px}.pdp-qty-row{align-items:center;gap:16px;display:flex}.pdp-qty-label{font-family:var(--font-sans);color:var(--ink,#1f2937);font-size:.92rem;font-weight:600}.pdp-qty-controls{background:#fff;border:1.5px solid #d1c7b7;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.pdp-qty-btn{color:#2e2115;cursor:pointer;background:#fdfcf9;border:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95rem;transition:all .2s;display:flex}.pdp-qty-btn:hover:not(:disabled){color:#fff;background:#173d33}.pdp-qty-btn:disabled{opacity:.35;cursor:not-allowed;color:#999;background:#f3f1ec}.pdp-qty-display{text-align:center;min-width:44px;font-family:var(--font-sans);color:#1a1a1a;-webkit-user-select:none;user-select:none;font-size:.98rem;font-weight:700}.pdp-qty-limit-notice{font-family:var(--font-sans);color:#b45309;margin-top:7px;font-size:.82rem;font-weight:600}.pdp-actions{grid-template-columns:1fr 1fr auto;gap:12px;margin-bottom:24px;display:grid}.pdp-wish-btn-label{display:none}@media (width<=427px){.pdp-actions{grid-template-columns:1fr 1fr}.pdp-btn-wish{grid-column:span 2;gap:8px;width:100%!important;padding:13px 18px!important}.pdp-wish-btn-label{font-size:.92rem;font-weight:600;display:inline-block}}.pdp-btn-cart,.pdp-btn-buy,.pdp-btn-wish{font-family:var(--font-sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:15px 18px;font-size:.9rem;font-weight:600;transition:all .28s;display:flex}.pdp-btn-cart:disabled,.pdp-btn-buy:disabled{opacity:.45;cursor:not-allowed}.pdp-btn-cart{color:var(--bg-right);border:1.5px solid var(--bg-right);background:0 0}.pdp-btn-cart:hover:not(:disabled),.pdp-btn-cart.in-cart{background:var(--bg-right);color:var(--primary-accent)}.pdp-btn-buy{background:var(--bg-right);color:var(--primary-accent);border:1.5px solid var(--bg-right)}.pdp-btn-buy:hover:not(:disabled){background:var(--bg-left)}.pdp-btn-wish{color:var(--bg-right);background:#fff;border:1.5px solid #12382e33;flex-shrink:0;width:52px;padding:0;font-size:1.25rem}.pdp-btn-wish:hover{color:#e53935;background:#fff5f5;border-color:#e53935}.pdp-btn-wish.wished,.pdp-btn-wish.active{box-shadow:0 2px 10px #e5393538;color:#e53935!important;background:#fdeaea!important;border-color:#e53935!important}.pdp-btn-wish.wished .wish-heart-icon,.pdp-btn-wish.active .wish-heart-icon{transform:scale(1.1);color:#e53935!important;fill:#e53935!important}.pdp-trust{background:#fff;border:1px solid #12382e1a;border-radius:8px;display:flex;overflow:hidden}.trust-cell{font-family:var(--font-sans);color:var(--ink-muted);text-align:center;border-right:1px solid #12382e14;flex-direction:column;flex:1;align-items:center;gap:5px;padding:13px 8px;font-size:.75rem;font-weight:500;display:flex}.trust-cell:last-child{border-right:none}.trust-cell svg{color:var(--bg-right);font-size:1.1rem}.pdp-tabs-section{background:#fff;border:1px solid #12382e1a;border-radius:12px;margin-bottom:32px;overflow:hidden}.pdp-tabs-nav{border-bottom:1px solid #12382e14;display:flex}.pdp-tab-btn{font-family:var(--font-sans);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:13px 18px;font-size:.92rem;font-weight:500;transition:color .2s,border-color .2s}.pdp-tab-btn:hover{color:var(--bg-right)}.pdp-tab-btn.active{color:var(--bg-right);border-bottom-color:var(--primary-accent);font-weight:600}.pdp-tab-panel{text-align:justify;padding:20px 24px}.pdp-strip-empty{font-family:var(--font-sans);color:#bbb;font-size:.88rem;font-style:italic}.pdp-strip-desc{font-family:var(--font-sans);color:var(--ink-muted);text-align:justify;width:100%;font-size:.94rem;line-height:1.85}.pdp-spec-list{flex-direction:column;gap:0;width:100%;display:flex}.pdp-spec-item{border-bottom:1px solid #12382e12}.pdp-spec-item:last-child{border-bottom:none}.pdp-spec-trigger{width:100%;font-family:var(--font-sans);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:14px 0;font-size:.92rem;font-weight:500;transition:color .2s;display:flex}.pdp-spec-trigger:hover{color:var(--primary-accent)}.pdp-spec-body{max-height:0;transition:max-height .35s;overflow:hidden}.pdp-spec-item.open .pdp-spec-body{max-height:200px}.pdp-spec-body p{font-family:var(--font-sans);color:var(--ink-muted);padding-bottom:14px;font-size:.87rem;line-height:1.75}.pdp-rating-summary{background:#c89c4a14;border:1px solid #c89c4a40;border-radius:20px;align-items:center;gap:8px;margin-top:8px;margin-bottom:6px;padding:4px 10px;transition:all .2s;display:inline-flex}.pdp-rating-summary:hover{background:#c89c4a26;transform:translateY(-1px)}.pdp-stars{gap:2px;display:flex}.pdp-stars .star-filled,.pdp-review-stars .star-filled{color:#f59e0b;fill:#f59e0b;font-size:13px}.pdp-stars .star-empty,.pdp-review-stars .star-empty{color:#cbd5e1;fill:#f1f5f9;font-size:13px}.pdp-rating-num{font-family:var(--font-sans);color:#12382e;font-size:.85rem;font-weight:700}.pdp-rating-count{font-family:var(--font-sans);color:#64748b;font-size:.78rem}.pdp-reviews-wrap,.pdp-reviews-list{flex-direction:column;gap:16px;display:flex}.pdp-review-card{background:#fafaf9;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;transition:box-shadow .2s}.pdp-review-card:hover{box-shadow:0 4px 12px #0000000a}.pdp-review-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pdp-reviewer-meta{align-items:center;gap:12px;display:flex}.pdp-reviewer-name{font-family:var(--font-sans);color:#12382e;font-size:.92rem;font-weight:600}.pdp-review-date{font-family:var(--font-sans);color:#94a3b8;font-size:.78rem}.pdp-review-stars{gap:3px;display:flex}.pdp-review-text{font-family:var(--font-sans);color:#334155;margin:0;font-size:.88rem;line-height:1.65}.pdp-review-placeholder{padding:20px 0}.pdp-review-msg{font-family:var(--font-sans);color:var(--ink-muted);max-width:100%;font-size:.9rem;line-height:1.7}.pdp-related{padding-top:0}.pdp-related-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:30px;display:flex}.pdp-rel-eyebrow{font-family:var(--font-sans);color:var(--ink-muted);margin-bottom:4px;font-size:.85rem}.pdp-rel-title{font-family:var(--font-serif,"Cormorant Garamond", serif);color:var(--bg-right);font-size:1.9rem;font-weight:600}.pdp-rel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1200px;margin-bottom:36px;display:grid}@media (width<=991px){.pdp-rel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (width<=768px){.pdp-rel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pdp-rel-empty{text-align:center;color:#888;font-style:italic;font-family:var(--font-sans);grid-column:1/-1;padding:30px 0}.pdp-rel-card{flex-direction:column;gap:12px;text-decoration:none;display:flex}.pdp-rel-img-wrap{aspect-ratio:4/5;background:var(--surface-alt);border:1px solid #12382e14;border-radius:8px;width:100%;position:relative;overflow:hidden}.pdp-rel-img{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .45s}.pdp-rel-card:hover .pdp-rel-img{transform:scale(1.06)}.pdp-rel-overlay{background:linear-gradient(#0000,#021f18d9);align-items:center;gap:6px;width:100%;padding:12px 10px;transition:transform .32s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(105%)}.pdp-rel-card:hover .pdp-rel-overlay{transform:translateY(0)}.pdp-rel-icon{width:34px;height:34px;color:var(--bg-right);cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s;display:flex}.pdp-rel-icon:hover{background:var(--primary-accent)}.pdp-rel-icon.wished{color:#e53935;background:#fdeaea}.pdp-rel-cartbtn{background:var(--primary-accent);color:var(--bg-right);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:.8rem;font-weight:600;transition:background .2s;display:flex}.pdp-rel-cartbtn:hover{background:#fff}.pdp-rel-info{text-align:center}.pdp-rel-name{font-family:var(--font-sans);color:var(--ink);margin-bottom:4px;font-size:.95rem;font-weight:500;transition:color .2s}.pdp-rel-card:hover .pdp-rel-name{color:var(--bg-right)}.pdp-rel-prices{justify-content:center;align-items:center;gap:8px;display:flex}.pdp-rel-final{font-family:var(--font-sans);color:var(--bg-right);font-size:.92rem;font-weight:700}.pdp-rel-mrp{font-family:var(--font-sans);color:#bbb;font-size:.8rem;text-decoration:line-through}.pdp-view-all-wrap{justify-content:center;padding:10px 0 20px;display:flex}.pdp-view-all-btn{background:var(--bg-right);color:var(--primary-accent);border:1.5px solid var(--bg-right);font-family:var(--font-sans);border-radius:6px;align-items:center;gap:10px;padding:14px 34px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .28s;display:inline-flex}.pdp-view-all-btn:hover{color:var(--bg-right);background:0 0}.pdp-main-video-wrap{background:#000;border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.pdp-main-video-player{object-fit:contain;background:#000;width:100%;height:100%;max-height:560px}.pdp-video-tag-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fef08a;z-index:4;background:#011c15d9;border:1px solid #fef08a4d;border-radius:20px;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;top:14px;right:14px}.pdp-category-video-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pdp-quick-video-chip{color:#855d10;font-family:var(--font-sans);cursor:pointer;background:#c89c4a1f;border:1px solid #c89c4a59;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex}.pdp-quick-video-chip:hover{color:#011c15;background:#c89c4a;border-color:#c89c4a;transform:translateY(-1px)}.pdp-chip-ico{font-size:1.1rem}.pdp-tab-video-showcase{background:#fff;border:1px solid #12382e1a;border-radius:12px;padding:24px;box-shadow:0 4px 16px #00000008}.pdp-tab-video-header{margin-bottom:18px}.pdp-tab-video-header h4{font-family:var(--font-serif);color:var(--secondary-accent,#011c15);margin:0 0 6px;font-size:1.3rem}.pdp-tab-video-header p{color:var(--ink-muted);margin:0;font-size:.9rem}.pdp-tab-video-frame{background:#000;border:1px solid #c89c4a4d;border-radius:10px;max-width:720px;overflow:hidden;box-shadow:0 8px 30px #0000001f}.pdp-tab-video-element{object-fit:contain;background:#000;width:100%;max-height:480px;display:block}@media (width<=1280px){.pdp-container{padding:16px 4% 40px}}@media (width<=1032px) and (width>=992px){.pdp-layout{gap:40px}}@media (width<=960px){.pdp-title{margin-bottom:14px}.pdp-tab-panel{padding:18px 20px}}@media (width<=768px){.pdp-page{padding-top:calc(var(--navbar-height,122px) + 18px)}.pdp-container{padding:14px 4.5% 32px}.pdp-main-img-wrap{min-height:300px}.pdp-tabs-nav{-webkit-overflow-scrolling:touch;overflow-x:auto}.pdp-tab-btn{flex:none;padding:12px 16px;font-size:.86rem}.pdp-related-head{align-items:flex-start}}@media (width<=600px){.pdp-page{padding-top:calc(var(--navbar-height,104px) + 16px)}.pdp-breadcrumb{gap:8px;margin-bottom:14px}}@media (width<=427px){.pdp-page{padding-top:calc(var(--navbar-height,104px) + 16px)}.pdp-container{padding:10px 4% 28px}.pdp-main-img{padding:14px}.pdp-price-final{font-size:1.6rem}.pdp-btn-cart,.pdp-btn-buy{padding:13px 14px;font-size:.85rem}.pdp-btn-wish{width:100%}.trust-cell{padding:10px 6px;font-size:.68rem}.pdp-rel-grid{gap:8px}.pdp-lightbox{padding:20px}.pdp-lightbox-close{width:38px;height:38px;font-size:1rem;top:14px;right:16px}}@media (width<=417px){.pdp-tab-btn{padding:11px 14px;font-size:.82rem}.pdp-review-card{padding:14px 16px}.pdp-review-card-head{flex-direction:column;align-items:flex-start}.pdp-promo-highlight-banner{flex-direction:column;align-items:flex-start;gap:8px}.pdp-main-img{padding:12px}}@media (width<=412px){.pdp-thumb-v{width:52px}.pdp-main-img{padding:12px}.pdp-back-btn{padding:6px 13px;font-size:.78rem}.pdp-bc-nav{font-size:.78rem}.pdp-off-chip{padding:3px 9px;font-size:.72rem}}@media (width<=375px){.pdp-page{padding-top:calc(var(--navbar-height,104px) + 14px)}.pdp-main-img-wrap{min-height:260px}.pdp-main-img{padding:10px}.pdp-thumb-v{width:48px}.pdp-price-final{font-size:1.45rem}.pdp-price-mrp{font-size:.92rem}.pdp-btn-cart,.pdp-btn-buy{padding:12px;font-size:.8rem}.pdp-view-all-btn{padding:12px 26px;font-size:.85rem}}@media (width<=360px){.pdp-page{padding-top:calc(var(--navbar-height,104px) + 14px)}.pdp-main-img-wrap{min-height:230px}.pdp-main-img{padding:8px}.pdp-thumb-v{width:44px}.pdp-tab-btn{padding:10px 12px;font-size:.78rem}.pdp-stock{padding:5px 12px;font-size:.78rem}.pdp-desc-text{font-size:.88rem}.trust-cell{gap:3px;padding:8px 4px;font-size:.62rem}.trust-cell svg{font-size:1rem}}.cart-page{background:var(--surface);color:var(--ink);min-height:100vh;padding-top:0;padding-bottom:40px}.cart-page .container{max-width:1200px;margin:0 auto;padding:24px 5% 0}.cart-header{text-align:center;margin-bottom:20px}.cart-header h2{font-family:var(--font-serif);color:var(--bg-right);margin-bottom:8px;font-size:2.2rem;font-weight:400}.cart-header p{font-family:var(--font-sans);color:var(--ink-muted);text-align:center;font-size:.95rem}.empty-cart{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:50px 24px;display:flex}.empty-cart .empty-icon-circle{background:linear-gradient(135deg,#03281f14,#03281f0a);border:1.5px solid #c89c4a40;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:22px;display:flex}.empty-cart .empty-icon-circle svg{color:#12382e;font-size:34px}.empty-cart h2{font-family:var(--font-serif);color:#12382e;text-align:center;margin-bottom:10px;font-size:1.8rem;font-weight:600}.empty-cart p{font-family:var(--font-sans);color:var(--ink-muted);text-align:center;max-width:420px;margin-bottom:26px;font-size:.98rem;line-height:1.6}.btn-continue-shopping{background:var(--bg-right);color:var(--primary-accent);font-family:var(--font-sans);border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .25s;display:inline-flex}.btn-continue-shopping:hover{background:#021a12}.cart-content{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=900px){.cart-content{grid-template-columns:2fr 1fr;gap:32px}}.cart-items{background:#fff;border:1px solid #0000000f;border-radius:8px;padding:8px 30px 12px}.cart-items-header,.cart-item{grid-template-columns:minmax(0,1fr) 100px 125px 95px;align-items:center;column-gap:18px;display:grid}.cart-items-header{font-family:var(--font-sans);color:var(--ink-muted);border-bottom:1px solid #0000001a;padding:22px 0 15px;font-size:.85rem;font-weight:600}.cart-items-header span:nth-child(2){text-align:right}.cart-items-header span:nth-child(3){text-align:center}.cart-items-header span:nth-child(4){text-align:right}.cart-item{border-bottom:1px solid #0000000d;padding:24px 0}.cart-item:last-child{border-bottom:none}.cart-item-product{align-items:center;gap:18px;min-width:0;display:flex}.cart-item-product img{object-fit:cover;background:#f4f0e9;border:1px solid #0000000f;border-radius:6px;flex-shrink:0;width:80px;height:80px}.cart-item-product-info{min-width:0}.cart-item-product h4{font-family:var(--font-serif);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:1.1rem;font-weight:500;overflow:hidden}.cart-item-product p{font-family:var(--font-sans);color:var(--ink-muted);font-size:.85rem}.cart-promo-tag{font-family:var(--font-sans);letter-spacing:.4px;text-transform:uppercase;border-radius:4px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cart-promo-tag.deal{color:#fff;background:linear-gradient(135deg,#b91c1c 0%,#dc2626 100%);border:1px solid #ef4444;box-shadow:0 2px 6px #dc262659}.cart-promo-tag.offer{color:#fff;background:linear-gradient(135deg,#be123c 0%,#e11d48 100%);border:1px solid #fb7185;box-shadow:0 2px 6px #e11d4859}.cart-item-price{font-family:var(--font-sans);color:var(--gold-deep,var(--primary-accent));text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:1.05rem;font-weight:600;display:flex}.cart-item-price .cip-current{color:var(--ink);font-size:1.05rem;font-weight:700}.cart-item-price .cip-unit{color:#6b7280;font-size:11px;font-weight:500}.cart-item-price .cip-original{color:#9ca3af;font-size:12px;font-weight:400;text-decoration:line-through}.cart-item-quantity{justify-content:center;align-items:center;display:flex}.qty-control{background:#fdfbf7;border:1px solid #c89c4a66;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.qty-btn{width:32px;height:32px;color:var(--ink,#12382e);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.qty-btn:hover:not(:disabled){background:var(--bg-right,#03281f);color:var(--primary-accent,#c89c4a)}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-display{text-align:center;min-width:36px;font-family:var(--font-sans);color:var(--ink,#12382e);-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.95rem;font-weight:700;display:inline-block}.cart-item-action{justify-content:flex-end;display:flex}.btn-remove{color:var(--ink-muted);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:6px 4px;font-size:.9rem;transition:color .25s;display:inline-flex}.btn-remove:hover{color:#d32f2f}.cart-summary{background:#fff;border:1px solid #0000000f;border-radius:8px;padding:30px}@media (width>=900px){.cart-summary{top:calc(var(--navbar-height,90px) + 20px);position:sticky}}.cart-summary h3{font-family:var(--font-serif);color:var(--ink);border-bottom:1px solid #0000001a;margin-bottom:22px;padding-bottom:16px;font-size:1.4rem;font-weight:500}.summary-row{font-family:var(--font-sans);color:var(--ink-muted);justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:.94rem;display:flex}.summary-row span:last-child{color:var(--ink);font-weight:500}.summary-row.total{color:var(--ink);border-top:1px solid #0000001a;margin-top:22px;padding-top:20px;font-size:1.25rem;font-weight:600}.summary-row.total span:last-child{color:var(--bg-right);font-weight:700}.btn-checkout{background:var(--bg-right);width:100%;color:var(--primary-accent);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:6px;margin-top:26px;padding:16px;font-size:.95rem;font-weight:600;transition:background .25s}.btn-checkout:hover{background:#021a12}@media (width>=769px) and (width<=1032px){.cart-page .container{max-width:100%;padding:22px 3% 0}.cart-content{gap:20px}.cart-items{padding:8px 18px 12px}.cart-items-header,.cart-item{grid-template-columns:minmax(0,1fr) 95px 115px 85px;column-gap:12px}}@media (width<=768px){.cart-page .container{padding:16px 4% 0}.cart-content{grid-template-columns:1fr;gap:24px}.cart-items{border-radius:10px;padding:4px 16px 8px}.cart-items-header{display:none!important}.cart-item{border-bottom:1px solid #00000014!important;grid-template:"product product""price price""qty action"/1fr auto!important;align-items:center!important;gap:12px!important;padding:16px 0!important;display:grid!important}.cart-item:last-child{border-bottom:none!important}.cart-item-product{text-align:left!important;grid-area:product!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.cart-item-product img{object-fit:cover!important;background:#fdfbf7!important;border:1px solid #00000014!important;border-radius:8px!important;flex-shrink:0!important;width:76px!important;height:76px!important}.cart-item-product-info{flex:1!important;min-width:0!important}.cart-item-product h4{font-family:var(--font-serif);color:var(--ink,#12382e)!important;white-space:normal!important;word-break:break-word!important;margin:0 0 4px!important;font-size:1.05rem!important;font-weight:500!important;line-height:1.35!important}.cart-item-product p{color:var(--ink-muted,#64748b)!important;margin:0!important;font-size:.84rem!important}.cart-item-price{text-align:left!important;white-space:normal!important;flex-flow:wrap!important;grid-area:price!important;align-items:baseline!important;gap:8px 12px!important;width:100%!important;padding:2px 0!important;display:flex!important}.cart-item-price .cip-current{color:var(--ink,#12382e)!important;font-size:1.15rem!important;font-weight:700!important}.cart-item-price .cip-original{color:#9ca3af!important;font-size:.88rem!important;text-decoration:line-through!important}.cart-item-price .cip-unit{color:#64748b!important;font-size:.82rem!important;font-weight:500!important}.cart-item-quantity{grid-area:qty!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important}.qty-control{background:#fdfbf7!important;border:1.5px solid #c89c4a73!important;border-radius:6px!important;align-items:center!important;display:inline-flex!important;box-shadow:0 1px 3px #0000000a!important}.qty-btn{width:34px!important;height:34px!important;font-size:14px!important}.qty-display{min-width:38px!important;color:var(--ink,#12382e)!important;font-size:.98rem!important;font-weight:700!important}.cart-item-action{grid-area:action!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.btn-remove{color:#64748b!important;border-radius:4px!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:.88rem!important;transition:color .2s,background-color .2s!important;display:inline-flex!important}.btn-remove:hover{color:#dc2626!important;background-color:#fee2e2!important}.cart-summary{border-radius:10px!important;padding:22px 18px!important}.cart-summary h3{margin-bottom:18px!important;font-size:1.25rem!important}.summary-row{margin-bottom:12px!important;font-size:.92rem!important}.summary-row.total{margin-top:18px!important;padding-top:16px!important;font-size:1.15rem!important}.btn-checkout{margin-top:20px!important;padding:14px 18px!important;font-size:.95rem!important}}@media (width<=380px){.cart-page .container{padding:12px 3% 0}.cart-items{padding:2px 12px 6px}.cart-item-product img{width:66px!important;height:66px!important}.cart-item-product h4{font-size:.96rem!important}.cart-item-price .cip-current{font-size:1.05rem!important}.qty-btn{width:30px!important;height:30px!important}.qty-display{min-width:32px!important;font-size:.9rem!important}}.cart-intl-card{text-align:left;background:#fbfbfa;border:1px dashed #d1c7b7;border-radius:8px;margin-top:20px;padding:16px}.cart-intl-header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.cart-intl-icon{color:#12382e;flex-shrink:0;font-size:20px}.cart-intl-title{font-family:var(--font-sans);color:#12382e;margin:0;font-size:.92rem;font-weight:700}.cart-intl-sub{color:#64748b;margin:2px 0 0;font-size:.76rem}.cart-intl-text{color:#475569;margin:0 0 12px;font-size:.82rem;line-height:1.4}.cart-btn-intl-whatsapp{color:#12382e;width:100%;font-family:var(--font-sans);box-sizing:border-box;background:#fff;border:1.5px solid #25d366;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #25d36626}.cart-btn-intl-whatsapp:hover{color:#fff;background:#25d366}.cart-btn-intl-whatsapp:hover svg{color:#fff!important}.wishlist-page{background:var(--surface,#faf9f6);color:var(--ink,#12382e);min-height:100vh;padding-bottom:36px}.wishlist-page .wishlist-container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:18px 4% 36px}.wishlist-header{text-align:center;margin-bottom:16px}.wishlist-count-text{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--ink-muted,#53685f);margin:0;font-size:14px}.wishlist-count-text strong{color:var(--secondary-accent,#063b2e);font-weight:600}.empty-wishlist{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;max-width:520px;margin:20px auto;padding:50px 24px;display:flex}.empty-wishlist .empty-icon-circle{background:linear-gradient(135deg,#03281f14,#03281f0a);border:1.5px solid #c89c4a40;border-radius:50%;justify-content:center;align-items:center;width:86px;height:86px;margin-bottom:22px;display:flex}.empty-wishlist .empty-icon-circle svg{color:#12382e;font-size:34px}.empty-wishlist h2,.empty-wishlist h3{font-family:var(--font-serif,"Playfair Display", serif);color:var(--secondary-accent,#063b2e);margin-bottom:10px;font-size:1.8rem;font-weight:600}.empty-wishlist p{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--ink-muted,#53685f);text-align:center;margin-bottom:26px;font-size:.98rem;line-height:1.6}.btn-continue-shopping{background:var(--secondary-accent,#063b2e);color:#fff;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.5px;text-transform:uppercase;border-radius:4px;align-items:center;gap:8px;padding:10px 26px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex;text-decoration:none!important}.btn-continue-shopping:hover{background:var(--primary-accent,#c89c4a);color:#fff;transform:translateY(-2px)}.wishlist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto;display:grid}.bb-add-btn{border:1.2px solid var(--secondary-accent,#063b2e);width:100%;height:33px;color:var(--secondary-accent,#063b2e);font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .25s;display:flex}@media (width<=1320px){.wishlist-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media (width<=1024px){.wishlist-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=680px){.wishlist-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wishlist-page .wishlist-container{padding:20px 3% 40px}.bb-body{padding:8px 8px 4px}.bb-footer{padding:0 8px 8px}.bb-name{font-size:13.5px}.bb-price{font-size:15px}.bb-old-price{font-size:11px}.bb-add-btn{height:30px;font-size:10px}}@media (width<=1280px){.wishlist-page .wishlist-container{padding:18px 3.5% 32px}}@media (width<=1032px){.wishlist-grid{gap:12px}.wishlist-count-text{font-size:13px}}@media (width<=991px){.wishlist-grid{gap:10px}.empty-wishlist{padding:50px 20px}}@media (width<=960px){.wishlist-header{margin-bottom:12px}.bb-name{font-size:14px}}@media (width<=768px){.wishlist-page .wishlist-container{padding:16px 3% 28px}.empty-wishlist h3{font-size:18px}.empty-wishlist p{font-size:13px}.bb-name{font-size:13.5px}.bb-price{font-size:15px}}@media (width<=427px){.wishlist-page .wishlist-container{padding:14px 3% 24px}.wishlist-count-text{font-size:12.5px}.wishlist-grid{gap:8px}.bb-name{font-size:12.5px}.bb-price{font-size:13.5px}.bb-old-price{font-size:10px}.bb-mat{font-size:9px}.bb-add-btn{height:28px;font-size:9px}.empty-wishlist{padding:40px 16px}.empty-wishlist-icon{font-size:26px}.empty-wishlist h3{font-size:16px}.btn-continue-shopping{padding:9px 20px;font-size:12px}}@media (width<=417px){.bb-body{padding:7px 7px 3px}.bb-footer{padding:0 7px 7px}}@media (width<=412px){.wishlist-page .wishlist-container{padding:12px 3% 22px}.wishlist-header{margin-bottom:10px}}@media (width<=375px){.bb-name{font-size:12px}.bb-price{font-size:13px}.empty-wishlist h3{font-size:15px}.empty-wishlist p{font-size:12.5px}}@media (width<=360px){.wishlist-page .wishlist-container{padding:10px 2.5% 20px}.wishlist-grid{gap:6px}.bb-name{font-size:11.5px}.bb-price{font-size:12.5px}.bb-add-btn{height:26px;font-size:8.5px}.empty-wishlist{padding:32px 12px}}.checkout-page{color:#12382e;min-height:100vh;font-family:var(--font-sans);background:#faf8f5;padding-top:0;padding-bottom:90px}.checkout-page.empty .container{text-align:center;padding-top:70px;padding-bottom:80px}.checkout-page .container{max-width:1220px;margin:0 auto;padding:36px 24px 0}.checkout-steps{justify-content:center;align-items:center;gap:0;margin-bottom:42px;display:flex}.chk-step{font-family:var(--font-sans);align-items:center;gap:12px;display:flex}.chk-step-circle{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.chk-step-meta{flex-direction:column;display:flex}.chk-step-tag{text-transform:uppercase;letter-spacing:1px;color:#9ca3af;font-size:10px;font-weight:700}.chk-step-title{color:#6b7280;font-size:13.5px;font-weight:600}.chk-step.active .chk-step-circle{color:#fff;background:#12382e;border-color:#12382e;box-shadow:0 0 0 4px #12382e1f}.chk-step.active .chk-step-tag{color:#c9a84c}.chk-step.active .chk-step-title{color:#12382e;font-weight:700}.chk-step.done .chk-step-circle{color:#fff;background:#c9a84c;border-color:#c9a84c}.chk-step.done .chk-step-title{color:#12382e;font-weight:600}.chk-step-line{background:#e5e7eb;flex:1;max-width:90px;height:2px;margin:0 16px;transition:background .3s}.chk-step-line.filled{background:#c9a84c}@media (width<=640px){.checkout-steps{margin-bottom:24px}.chk-step-line{max-width:30px;margin:0 8px}.chk-step-meta{display:none}}.btn-return{color:#c9a84c;font-family:var(--font-sans);cursor:pointer;background:#12382e;border:none;border-radius:6px;margin-top:20px;padding:12px 24px;font-weight:600}.checkout-layout{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=980px){.checkout-layout{grid-template-columns:1.4fr 1fr}}.checkout-form-section{background:#fff;border:1px solid #ede8df;border-radius:16px;padding:32px 34px;box-shadow:0 4px 25px #00000008}@media (width<=640px){.checkout-form-section{padding:22px 18px}}.checkout-form-section h2{color:#12382e;letter-spacing:.3px;margin-bottom:24px;font-family:Cinzel,Georgia,serif;font-size:1.8rem;font-weight:700}.form-section{background:#fff;border:1px solid #ede8df;border-radius:12px;margin-bottom:30px;padding:30px}.form-section h3{font-family:var(--font-sans);color:#12382e;border-bottom:1px solid #0000000d;margin-bottom:20px;padding-bottom:10px;font-size:1.2rem}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-form-section input{width:100%;font-family:var(--font-sans);color:#12382e;background:#fafafa;border:1.5px solid #d1d5db;border-radius:8px;margin-bottom:15px;padding:13px 15px;font-size:.95rem;transition:all .25s}.checkout-form-section input:focus{background:#fff;border-color:#12382e;outline:none;box-shadow:0 0 0 3px #12382e14}.checkout-summary-section{background:#fff;border:1px solid #ede8df;border-top:4px solid #12382e;border-radius:16px;height:fit-content;padding:26px 28px;position:sticky;top:90px;box-shadow:0 8px 30px #12382e0d}.summary-header{border-bottom:1.5px solid #f1f5f3;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;display:flex}.summary-title{color:#12382e;letter-spacing:.5px;margin:0;font-family:Cinzel,Georgia,serif;font-size:1.25rem;font-weight:700}.summary-items-count{color:#12382e;background:#eef5f1;border-radius:12px;padding:3px 10px;font-size:11.5px;font-weight:600}.checkout-items{max-height:280px;margin-bottom:20px;padding-right:4px;overflow-y:auto}.checkout-item{border-bottom:1px solid #f8faf9;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}.checkout-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ci-thumb-wrap{flex-shrink:0;width:60px;height:60px;position:relative}.ci-thumb-wrap img{object-fit:cover;background:#fdfbf7;border:1px solid #e8e2d8;border-radius:8px;width:100%;height:100%}.ci-qty-badge{color:#fff;font-family:"Poppins", var(--font-sans);z-index:2;letter-spacing:-.3px;background:#0f3d2e;border:2px solid #fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 4px;font-size:11px;font-weight:800;display:flex;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 6px #00000040}.ci-info{flex:1;min-width:0}.ci-name-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.ci-name{font-family:var(--font-sans);color:#12382e;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.92rem;font-weight:600;overflow:hidden}.ci-qty-pill{font-family:"Poppins", var(--font-sans);color:#0f3d2e;letter-spacing:.2px;background:#e8f5ee;border:1px solid #b7dfca;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:700}.ci-preorder-badge{color:#92400e;letter-spacing:.3px;background:#fef3c7;border:1px solid #fde68a;border-radius:4px;margin-bottom:3px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.ci-price-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ci-qty-chip{font-family:"Poppins", var(--font-sans);color:#0f3d2e;background:#f1f8f5;border:1px solid #d1fae5;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.ci-price{font-family:var(--font-sans);color:#12382e;font-size:.95rem;font-weight:700}.ci-unit-calc{color:#6b7280;font-size:11px}.checkout-coupon-box{background:#fdfbf7;border:1.5px dashed #c9a84c;border-radius:12px;margin:18px 0;padding:16px 18px}.coupon-box-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.coupon-box-title{color:#12382e;align-items:center;font-size:12.5px;font-weight:700;display:flex}.toggle-offers-btn{color:#b45309;cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.coupon-input-group{gap:8px;display:flex}.coupon-input{text-transform:uppercase;letter-spacing:.5px;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:10px 14px;font-size:12.5px;font-weight:600}.coupon-input:focus{border-color:#12382e;outline:none}.btn-apply-coupon{color:#fff;cursor:pointer;background:#12382e;border:none;border-radius:6px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .2s}.btn-apply-coupon:hover{background:#0a251e}.btn-apply-coupon:disabled{cursor:not-allowed;background:#9ca3af}.applied-coupon-pill{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.applied-info{align-items:center;gap:8px;display:flex}.applied-tag{color:#065f46;letter-spacing:.5px;font-size:12.5px;font-weight:800}.applied-save-text{color:#047857;font-size:12px;font-weight:600}.btn-remove-coupon{color:#dc2626;cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:600;text-decoration:underline}.coupon-error-msg{color:#dc2626;margin:6px 0 0;font-size:11.5px;font-weight:500}.coupon-success-msg{color:#059669;margin:6px 0 0;font-size:11.5px;font-weight:600}.available-coupons-list{border-top:1px dashed #e5dccb;flex-direction:column;gap:10px;max-height:240px;margin-top:14px;padding-top:8px;display:flex;overflow-y:auto}.available-coupons-title{text-transform:uppercase;letter-spacing:1px;color:#6b7280;font-size:11px;font-weight:700}.available-coupon-card{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #c9a84c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.available-coupon-card.eligible{background:#fcfdfc;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #10b981}.available-coupon-card.locked{opacity:.75;background:#fafafa}.acc-code-row{align-items:center;gap:6px;margin-bottom:2px;display:flex}.acc-code{color:#12382e;letter-spacing:.5px;background:#f0fdf4;border:1px dashed #86efac;border-radius:4px;padding:1px 6px;font-size:11.5px;font-weight:800}.acc-discount-badge{color:#059669;font-size:11px;font-weight:700}.acc-desc{color:#4b5563;margin:2px 0;font-size:11px}.acc-rule{color:#6b7280;font-size:10px;font-weight:500}.acc-diff-hint{color:#d97706;margin:2px 0 0;font-size:10px;font-weight:600}.btn-acc-apply{color:#fff;cursor:pointer;white-space:nowrap;background:#12382e;border:none;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:700}.btn-acc-apply:disabled{color:#9ca3af;cursor:not-allowed;background:#e5e7eb}.checkout-totals{border-top:1.5px solid #f1f5f3;padding-top:16px}.total-row{font-family:var(--font-sans);color:#4b5563;justify-content:space-between;margin-bottom:10px;font-size:.92rem;display:flex}.total-row.discount-row{color:#059669;font-weight:600}.discount-amount{color:#059669;font-weight:700}.total-row.grand-total{border-top:1.5px solid #f1f5f3;align-items:center;margin-top:14px;padding-top:14px}.grand-title{color:#12382e;font-family:Cinzel,Georgia,serif;font-size:1.15rem;font-weight:700}.grand-sub{color:#9ca3af;margin-top:1px;font-size:11px}.grand-value{color:#12382e;letter-spacing:-.5px;font-family:Poppins,sans-serif;font-size:1.45rem;font-weight:800}.checkout-summary-trust{border-top:1px solid #f3f4f6;flex-direction:column;gap:7px;margin-top:18px;padding-top:14px;display:flex}.cst-item{color:#6b7280;align-items:center;gap:8px;font-size:11.5px;display:flex}.cst-item svg{color:#059669;flex-shrink:0;font-size:13px}.payment-section{gap:12px;display:grid}.payment-section h3{margin-bottom:8px}.payment-option{color:var(--ink);border:1px solid #12382e2b;border-radius:3px;grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.payment-option>svg{color:var(--gold-deep);font-size:20px}.payment-option span{font-family:var(--font-sans);gap:3px;display:grid}.payment-option strong{font-size:.95rem;font-weight:600}.payment-option small{color:var(--ink-muted);font-size:.78rem}.payment-option.selected{border-color:var(--gold-deep);background:#fffaf0}.payment-fields{margin-top:7px}.auth-choice-container{text-align:center;max-width:800px;margin:0 auto;padding:40px 0}.auth-choice-container h2{font-family:var(--font-serif);color:var(--bg-right);margin-bottom:40px;font-size:2.5rem;font-weight:400}.auth-choice-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (width<=768px){.auth-choice-grid{grid-template-columns:1fr}}.auth-choice-card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;padding:40px;transition:transform .3s,box-shadow .3s;display:flex}.auth-choice-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000d}.choice-icon{color:var(--gold-deep);margin-bottom:20px;font-size:3rem}.auth-choice-card h3{font-family:var(--font-serif);color:var(--ink);margin-bottom:15px;font-size:1.6rem}.auth-choice-card p{font-family:var(--font-sans);color:var(--ink-light);text-align:center;margin-bottom:30px;line-height:1.6}.auth-choice-card p.marketing-text{color:var(--primary-accent);border:1px dashed var(--gold-deep);background:#fdfaf5;border-radius:4px;padding:10px}.btn-primary{background:var(--bg-right);color:var(--primary-accent);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;width:100%;min-width:120px;padding:15px 30px;transition:background .3s;display:block}.btn-primary:hover{background:#021a12}.btn-secondary{color:var(--bg-right);border:1px solid var(--bg-right);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;border-radius:4px;width:100%;padding:15px 30px;transition:all .3s}.btn-secondary:hover{background:var(--bg-right);color:var(--primary-accent)}.btn-text{color:var(--bg-right,#12382e);border:1.5px solid var(--bg-right,#12382e);font-family:var(--font-sans);cursor:pointer;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;background:0 0;border-radius:4px;flex-shrink:0;padding:13px 22px;font-size:.85rem;text-decoration:none;transition:background .25s,color .25s}.btn-text:hover{background:var(--bg-right,#12382e);color:#fff}.auth-form-container{background:#fff;border:1px solid #00000014;border-radius:8px;max-width:500px;margin:0 auto;padding:40px}.auth-form-container h2{font-family:var(--font-serif);color:var(--bg-right);text-align:center;margin-bottom:10px;font-size:2rem}.auth-form-container p{text-align:center;color:var(--ink-light);margin-bottom:30px}.auth-form .form-group{margin-bottom:20px}.auth-form label{font-family:var(--font-sans);color:var(--ink);margin-bottom:8px;font-weight:500;display:block}.auth-form input{width:100%;font-family:var(--font-sans);background:#fafafa;border:1px solid #0000001a;border-radius:4px;padding:14px 15px;font-size:.95rem}.auth-form input:focus{border-color:var(--primary-accent);background:#fff;outline:none}.form-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:30px;display:flex}.form-actions .btn-primary{flex:1;width:auto}.form-actions .btn-text{white-space:nowrap;flex-shrink:0}.error-alert{color:#d93025;font-family:var(--font-sans);background:#fdf2f2;border-left:4px solid #d93025;border-radius:4px;margin-bottom:20px;padding:15px}.checkout-top-ribbon{background:#fcfbf8;border:1px solid #ede5d8;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;display:flex}.ribbon-user{align-items:center;gap:12px;display:flex}.ribbon-avatar{color:#c9a84c;background:#12382e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.ribbon-user-meta{color:#1f2937;flex-direction:column;font-size:13px;display:flex}.ribbon-role{color:#c9a84c;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.ribbon-contact{color:#6b7280;font-size:12px}.ribbon-guest{align-items:center;gap:10px;display:flex}.ribbon-icon{color:#12382e;background:#f3f4f6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.ribbon-shield{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.section-title-wrap{margin-bottom:22px}.section-heading{color:#12382e;letter-spacing:.3px;margin:0 0 4px;font-family:Cinzel,Georgia,serif;font-size:1.65rem;font-weight:700}.section-subheading{color:#6b7280;margin:0;font-size:13px}.dest-toggle-container{margin-bottom:24px}.dest-label-row{margin-bottom:10px}.dest-label-title{text-transform:uppercase;letter-spacing:.8px;color:#12382e;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.dest-toggle-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.dest-toggle-grid{grid-template-columns:1fr}}.dest-card-option{cursor:pointer;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;transition:all .2s}.dest-card-option:hover{background:#fff;border-color:#c9a84c}.dest-card-option.selected{background:#fff;border-color:#12382e;box-shadow:0 4px 14px #12382e12}.dco-header{align-items:center;gap:10px;display:flex}.dco-flag{font-size:18px;line-height:1}.dco-info{flex-direction:column;display:flex}.dco-info strong{color:#12382e;font-size:13.5px;font-weight:700}.dco-info span{color:#6b7280;margin-top:1px;font-size:11px}.intl-concierge-card{text-align:center;background:#fdfbf7;border:1.5px solid #e8dfd3;border-radius:14px;margin:20px 0;padding:30px 24px}.intl-icon-circle{color:#c9a84c;background:#12382e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:26px;display:flex}.intl-title{color:#12382e;margin:0 0 8px;font-family:Cinzel,Georgia,serif;font-size:1.3rem}.intl-desc{color:#4b5563;max-width:480px;margin:0 auto 20px;font-size:13.5px;line-height:1.6}.btn-intl-whatsapp{color:#fff;box-sizing:border-box;background:#25d366;border-radius:8px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:13px 28px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 15px #25d36647}@media (width<=600px){.btn-intl-whatsapp{text-align:center;width:100%;padding:12px 16px;font-size:13px;display:flex}.intl-concierge-card{padding:20px 14px}.intl-title{font-size:1.15rem}.intl-desc{font-size:12.5px}}.btn-intl-whatsapp:hover{transform:translateY(-2px);box-shadow:0 6px 20px #25d36661}.saved-addresses{margin-bottom:24px}.saved-addr-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.saved-addr-label{text-transform:uppercase;letter-spacing:.8px;color:#12382e;margin:0;font-size:11px;font-weight:700}.saved-addr-count{color:#6b7280;background:#f3f4f6;border-radius:12px;padding:2px 8px;font-size:11.5px}.saved-addr-list{flex-direction:column;gap:12px;display:flex}.saved-addr-card{cursor:pointer;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.saved-addr-card:hover{background:#fdfbf7;border-color:#c9a84c}.saved-addr-card.selected{background:#f6faf8;border-color:#12382e;box-shadow:0 4px 14px #12382e0f}.addr-card-radio{padding-top:3px}.radio-dot{border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-color .2s;display:inline-block;position:relative}.radio-dot.active{border-color:#12382e}.radio-dot.active:after{content:"";background:#12382e;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:3px}.addr-card-info{flex:1}.addr-name-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.addr-name-row strong{color:#12382e;font-size:14px}.addr-phone{color:#6b7280;font-size:12.5px}.addr-detail-text{color:#374151;margin:0 0 4px;font-size:13px;line-height:1.45}.addr-sub-text{color:#6b7280;margin:0;font-size:12px}.addr-card-icon{color:#c9a84c;flex-shrink:0;margin-top:2px;margin-left:auto}.add-new-addr-btn{color:#12382e;cursor:pointer;background:#fffdf9;border:1.5px dashed #c9a84c;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.add-new-addr-btn:hover,.add-new-addr-btn.active{background:#f7f1e3;border-color:#b38e3a}.address-form{background:#fff}.addr-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.addr-row-2{grid-template-columns:1fr;gap:0}}.form-group label{text-transform:uppercase;letter-spacing:.6px;color:#12382e;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.req-star{color:#ef4444}.label-helper{color:#6b7280;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.address-form input,.address-form textarea,.address-form select{width:100%;font-family:var(--font-sans);color:#12382e;box-sizing:border-box;background:#fdfbf7;border:1.5px solid #e2d9c8;border-radius:8px;padding:12px 14px;font-size:13.5px;transition:all .2s}.address-form input[type=text],.address-form input[type=email],.address-form input[type=tel],.address-form input[type=password]{height:48px}.address-form input:focus,.address-form textarea:focus,.address-form select:focus{background:#fff;border-color:#12382e;outline:none;box-shadow:0 0 0 3px #12382e14}.address-form textarea{resize:vertical;min-height:80px}.address-form select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2312382e' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.phone-input-combined{box-sizing:border-box;background:#fdfbf7;border:1.5px solid #e2d9c8;border-radius:8px;align-items:stretch;width:100%;height:48px;transition:all .2s;display:flex;overflow:hidden}.phone-input-combined:focus-within{background:#fff;border-color:#12382e;box-shadow:0 0 0 3px #12382e14}.phone-input-combined .country-code-select{cursor:pointer;flex-shrink:0;color:#12382e!important;width:140px!important;height:100%!important;box-shadow:none!important;background-color:#0000!important;border:none!important;border-right:1.5px solid #e8dec8!important;border-radius:0!important;outline:none!important;padding:0 28px 0 12px!important;font-size:13px!important;font-weight:500!important}.phone-input-combined input[type=tel]{flex:1;color:#12382e!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0 14px!important;font-size:13.5px!important}.pin-spinner{margin-left:6px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pincode-msg{margin-top:5px;font-size:11.5px;font-weight:600;display:inline-block}.pincode-msg.success{color:#16a34a}.pincode-msg.warn{color:#d97706}.luxury-gifting-card{background:linear-gradient(135deg,#fdfbf7 0%,#f9f5ed 100%);border:1.5px solid #d8c49e;border-radius:12px;margin:20px 0;padding:16px 18px;transition:all .2s}.luxury-gifting-card.active{background:#fffcf5;border-color:#c9a84c;box-shadow:0 4px 16px #c9a84c26}.lgc-label{cursor:pointer;align-items:flex-start;gap:14px;margin:0;display:flex}.lgc-checkbox{accent-color:#12382e;cursor:pointer;flex-shrink:0;width:20px!important;height:20px!important;margin:3px 0 0!important}.lgc-icon-wrap{color:#c9a84c;background:#12382e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.lgc-content{flex:1}.lgc-title-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lgc-title{color:#12382e;font-size:14px;font-weight:700}.lgc-price{color:#12382e;background:#f5eedf;border-radius:12px;padding:2px 10px;font-size:13.5px;font-weight:800}.lgc-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.45}.form-actions{align-items:center;gap:14px;margin-top:24px;display:flex}.btn-primary-proceed{color:#fff;letter-spacing:.5px;cursor:pointer;text-align:center;background:#12382e;border:none;border-radius:8px;flex:1;padding:15px 24px;font-size:14.5px;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #12382e2e}.btn-primary-proceed:hover{background:#092019;transform:translateY(-1px);box-shadow:0 6px 20px #12382e40}.btn-secondary-cancel{color:#4b5563;cursor:pointer;background:#f3f4f6;border:none;border-radius:8px;padding:15px 20px;font-size:14px;font-weight:600}.btn-secondary-cancel:hover{background:#e5e7eb}.saved-addr-confirm-wrap{margin-top:20px}.payment-addr-recap{background:#fcfbf8;border:1px solid #ede8df;border-radius:12px;padding:16px 20px}.par-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.par-badge{text-transform:uppercase;letter-spacing:.8px;color:#c9a84c;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.btn-recap-change{color:#12382e;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.par-name{color:#12382e;margin-bottom:2px;font-size:14.5px;font-weight:700}.par-text{color:#4b5563;font-size:13px;line-height:1.45}.payment-method-card{background:#fff;border:2px solid #12382e;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 4px 20px #12382e14}.pmc-header{align-items:flex-start;gap:14px;display:flex}.pmc-title-group{flex:1}.pmc-title{color:#12382e;margin-bottom:2px;font-size:15px;font-weight:700;display:block}.pmc-sub{color:#6b7280;font-size:12.5px;line-height:1.4;display:block}.pmc-icon{color:#12382e;flex-shrink:0;font-size:26px}.pmc-badges-row{border-top:1px solid #f3f4f6;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;display:flex}.pm-pill{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}.checkout-security-guarantee{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;display:flex}.csg-icon{color:#16a34a;flex-shrink:0;font-size:20px}.csg-text{color:#166534;font-size:12px;line-height:1.45}.csg-text strong{color:#14532d}.btn-place-order{color:#fff;letter-spacing:.5px;cursor:pointer;background:#12382e;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:18px 24px;font-size:15px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 20px #12382e40}.btn-place-order:hover{background:#092019;transform:translateY(-1px);box-shadow:0 6px 25px #12382e59}.btn-place-order:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af;transform:none}@media (width<=1280px){.checkout-page .container{max-width:1080px;padding:32px 20px 0}.checkout-layout{gap:26px}}@media (width<=1032px){.checkout-form-section{padding:28px 26px}.checkout-summary-section{padding:22px}.auth-choice-card,.auth-form-container{padding:32px}}@media (width<=991px){.checkout-layout{grid-template-columns:1fr;gap:22px}.checkout-summary-section{position:static;top:auto}.checkout-page .container{padding:26px 18px 0}}@media (width<=960px){.auth-choice-grid{gap:20px}.checkout-top-ribbon{padding:12px 14px}.dest-toggle-grid{gap:12px}}@media (width<=768px){.checkout-page .container{padding:22px 14px 0}.checkout-form-section{border-radius:12px;padding:20px 16px}.checkout-summary-section{border-radius:12px;padding:18px 16px}.checkout-form-section h2,.section-heading{font-size:1.4rem}.summary-title{font-size:1.1rem}.auth-choice-container h2{margin-bottom:24px;font-size:1.7rem}.auth-choice-card,.auth-form-container{padding:26px 20px}.addr-row-2{grid-template-columns:1fr;gap:0}.form-actions{flex-wrap:wrap}.btn-primary-proceed,.btn-secondary-cancel{flex:none;width:100%}.payment-method-card{padding:18px}.pmc-badges-row{gap:6px}.checkout-top-ribbon{flex-direction:column;align-items:flex-start}}@media (width<=427px){.checkout-page .container{padding:18px 12px 0}.checkout-form-section,.checkout-summary-section{padding:16px 14px}.checkout-form-section h2,.section-heading{font-size:1.25rem}.section-subheading{font-size:12px}.grand-value{font-size:1.25rem}.ci-thumb-wrap{width:50px;height:50px}.ci-name{font-size:.85rem}.auth-choice-container h2{font-size:1.4rem}.choice-icon{font-size:2.4rem}.auth-choice-card h3{font-size:1.3rem}.auth-form-container h2{font-size:1.55rem}.phone-input-combined .country-code-select{width:110px!important;padding:0 22px 0 10px!important;font-size:12px!important}.form-actions{gap:10px}.btn-primary,.btn-primary-proceed,.btn-place-order{padding:13px 18px;font-size:13.5px}.lgc-icon-wrap{width:32px;height:32px;font-size:16px}.payment-method-card{padding:16px}.pm-pill{padding:3px 8px;font-size:10px}}@media (width<=417px){.checkout-form-section h2,.section-heading{font-size:1.18rem}.dest-card-option{padding:12px 14px}.saved-addr-card{padding:14px}.intl-concierge-card{padding:24px 16px}}@media (width<=412px){.checkout-page .container{padding:16px 10px 0}.checkout-form-section,.checkout-summary-section{padding:14px 12px}.coupon-input-group{flex-direction:column}.btn-apply-coupon{width:100%}.checkout-coupon-box{padding:14px}}@media (width<=375px){.checkout-form-section h2,.section-heading{font-size:1.1rem}.summary-title{font-size:1rem}.grand-value{font-size:1.15rem}.grand-title{font-size:1rem}.auth-choice-container h2{font-size:1.25rem}.auth-form-container h2{font-size:1.4rem}.pmc-title{font-size:13.5px}.pmc-sub{font-size:11.5px}.btn-place-order{padding:14px 16px;font-size:13px}}@media (width<=360px){.checkout-page .container{padding:14px 8px 0}.checkout-form-section,.checkout-summary-section{padding:12px 10px}.ci-thumb-wrap{width:44px;height:44px}.ci-name{font-size:.8rem}.ci-price{font-size:.85rem}.auth-choice-card,.auth-form-container{padding:18px 14px}.choice-icon{margin-bottom:12px;font-size:2rem}.lgc-title{font-size:12.5px}.lgc-desc{font-size:11px}.phone-input-combined .country-code-select{width:96px!important;font-size:11px!important}.btn-primary-proceed,.btn-place-order{padding:12px 14px;font-size:12.5px}}.account-tab-fade{animation:.35s cubic-bezier(.16,1,.3,1) forwards accountTabFade}@keyframes accountTabFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-page{background:var(--surface);min-height:100vh;padding-bottom:100px}.account-container{grid-template-columns:300px 1fr;align-items:start;gap:30px;max-width:1300px;margin:0 auto;padding:60px 5% 0;display:grid}.account-sidebar{background:var(--bg-right);border-radius:12px;position:sticky;top:110px;overflow:hidden;box-shadow:0 20px 50px #03281f40}.sidebar-profile{text-align:center;background:linear-gradient(160deg,#042e22,#021f18);border-bottom:1px solid #c89c4a26;flex-direction:column;align-items:center;gap:14px;padding:40px 24px 30px;display:flex}.profile-avatar{background:linear-gradient(135deg, var(--primary-accent), #b58739);color:#fff;width:72px;height:72px;font-family:var(--font-serif);border:3px solid #c89c4a4d;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:600;display:flex;box-shadow:0 8px 20px #c89c4a66}.profile-info h3{font-family:var(--font-serif);color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:500}.profile-info p{font-family:var(--font-sans);color:#ffffff8c;letter-spacing:.3px;font-size:.82rem}.account-nav{padding:20px 16px 24px}.account-nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav-divider{background:#c89c4a26;height:1px;margin:10px 0}.account-nav-link{text-align:left;width:100%;font-family:var(--font-sans);color:#ffffffa6;letter-spacing:.3px;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:.9rem;font-weight:400;text-decoration:none;transition:all .25s;display:flex}.account-nav-link svg{color:#c89c4a99;flex-shrink:0;font-size:1rem;transition:color .25s}.account-nav-link:hover{color:var(--primary-accent);background:#c89c4a1a}.account-nav-link:hover svg{color:var(--primary-accent)}.account-nav-link.active{color:var(--primary-accent);border-left:3px solid var(--primary-accent);background:#c89c4a26;padding-left:13px;font-weight:600}.account-nav-link.active svg{color:var(--primary-accent)}.account-nav-link.text-danger{color:#dc5a5abf}.account-nav-link.text-danger svg{color:#dc5a5a99}.account-nav-link.text-danger:hover{color:#e05252;background:#dc5a5a1a}.account-nav-link.text-danger:hover svg{color:#e05252}.account-content{background:#fff;border-radius:12px;flex-direction:column;justify-content:center;min-height:520px;padding:50px;display:flex;box-shadow:0 10px 40px #0000000f}.account-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:40px 20px;display:flex}.empty-icon-circle{background:linear-gradient(135deg,#03281f14,#03281f0a);border:1.5px solid #c89c4a33;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-bottom:28px;display:flex}.empty-icon-circle svg{color:var(--primary-accent);font-size:34px}.account-empty-state h2{font-family:var(--font-serif);color:var(--bg-right);margin-bottom:14px;font-size:1.9rem;font-weight:500}.account-empty-state p{font-family:var(--font-sans);color:var(--ink-muted);max-width:400px;margin-bottom:34px;font-size:.97rem;line-height:1.7}.btn-account-cta{background:var(--bg-right);color:#fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;border-radius:6px;align-items:center;gap:10px;padding:14px 32px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-account-cta:hover{background:var(--primary-accent);transform:translateY(-2px);box-shadow:0 10px 25px #c89c4a59}.account-form-state{max-width:520px}.account-form-state h2{font-family:var(--font-serif);color:var(--bg-right);margin-bottom:10px;font-size:1.9rem;font-weight:500}.account-form-state>p{font-family:var(--font-sans);color:var(--ink-muted);margin-bottom:36px;font-size:.97rem;line-height:1.6}.account-form{width:100%}.form-group{margin-bottom:24px}.form-group label{font-family:var(--font-sans);color:var(--ink);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.form-group input{width:100%;font-family:var(--font-sans);color:var(--ink);background:#fdfaf6;border:1.5px solid #e8e0d6;border-radius:6px;padding:14px 18px;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.form-group input:focus{border-color:var(--primary-accent);outline:none;box-shadow:0 0 0 3px #c89c4a1f}.btn-account-submit{background:var(--bg-right);color:#fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:1.5px;border:none;border-radius:6px;width:100%;margin-top:8px;padding:15px 32px;font-size:.88rem;font-weight:500;transition:all .3s}.btn-account-submit:hover{background:var(--primary-accent);transform:translateY(-2px);box-shadow:0 10px 25px #c89c4a59}@media (width<=960px){.account-container{grid-template-columns:1fr;padding-top:40px}.account-sidebar{position:static}.sidebar-profile{text-align:left;flex-direction:row;padding:28px 24px}.account-content{min-height:400px;padding:36px 28px}}@media (width<=560px){.account-content{padding:28px 18px}.account-empty-state h2{font-size:1.5rem}}.guest-badge{color:#4b5563;vertical-align:middle;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.7rem}.mt-2{margin-top:10px}.btn-text-link{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:.9rem;text-decoration:underline}.success-alert{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;margin-bottom:16px;padding:12px;font-size:.9rem}.error-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:12px;font-size:.9rem}.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-modal{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:30px}.delete-modal h3{color:#991b1b;margin-top:0}.delete-modal p{color:#4b5563;margin-bottom:20px;font-size:.9rem}.delete-modal input{border:1px solid #d1d5db;border-radius:6px;width:100%;margin-bottom:20px;padding:10px}.modal-actions{justify-content:center;gap:10px;display:flex}.btn-cancel{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:6px;padding:10px 20px}.btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:10px 20px}.btn-danger:hover{background:#dc2626}.auth-portal-wrapper{max-width:1040px;margin:36px auto 70px;padding:0 20px}.auth-notice-banner{color:#785a1d;background:#fdfbf7;border:1px solid #e7d5ad;border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 20px;font-size:.94rem;line-height:1.5;display:flex;box-shadow:0 2px 12px #c9a84c14}.auth-notice-banner .notice-icon{color:#c9a84c;flex-shrink:0;font-size:1.35rem}.guest-orders-section{background:#fff;border:1px solid #ede8df;border-radius:20px;margin-bottom:36px;padding:36px 40px;box-shadow:0 10px 30px #12382e0f}.guest-orders-header{margin-bottom:24px}.guest-header-badge{color:#065f46;letter-spacing:1px;text-transform:uppercase;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.guest-orders-header h3{color:#12382e;margin:0 0 6px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:700}.guest-orders-header p{color:#6b7280;margin:0;font-size:.9rem}.guest-orders-grid{flex-direction:column;gap:18px;display:flex}.guest-order-card{background:#fdfbf7;border:1px solid #ede8df;border-radius:14px;padding:22px 24px;transition:all .25s}.guest-order-card:hover{border-color:#c9a84c;box-shadow:0 4px 18px #c9a84c1f}.goc-top{border-bottom:1px solid #eee5d8;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.goc-meta-label{color:#6b7280;letter-spacing:.8px;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.goc-id{color:#12382e;margin:2px 0;font-family:Cinzel,Georgia,serif;font-size:1.35rem;font-weight:700;display:block}.goc-date{color:#6b7280;font-size:.82rem}.goc-items{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.goc-item-row{align-items:center;gap:14px;display:flex}.goc-item-row img{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:48px;height:48px}.goc-item-info{flex:1}.goc-item-name{color:#12382e;font-size:.9rem;font-weight:700;display:block}.goc-item-meta{color:#6b7280;font-size:.8rem}.goc-bottom{border-top:1px solid #eee5d8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.goc-total{color:#4b5563;font-size:.9rem}.goc-total strong{color:#12382e;margin-left:8px;font-size:1.2rem}.goc-actions{gap:10px;display:flex}.btn-goc-invoice{color:#fff;cursor:pointer;background:#12382e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-goc-invoice:hover{background:#184b3e}.btn-goc-track{color:#12382e;cursor:pointer;background:#fff;border:1.5px solid #12382e;border-radius:8px;align-items:center;gap:6px;padding:7px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-goc-track:hover{color:#c9a84c;background:#12382e}.guest-to-member-banner{color:#fff;background:linear-gradient(135deg,#03231a,#083c2f);border:1px solid #c9a84c66;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 28px;display:flex}.gtm-text h4{color:#fff;margin:0 0 6px;font-family:Cinzel,Georgia,serif;font-size:1.15rem}.gtm-text p{color:#ffffffb8;margin:0;font-size:.85rem;line-height:1.4}.btn-gtm-register{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c9a84c,#b58739);border:none;border-radius:8px;padding:12px 26px;font-size:.9rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #c9a84c4d}.btn-gtm-register:hover{transform:translateY(-1px);box-shadow:0 6px 18px #c9a84c66}@media (width<=768px){.guest-orders-section{padding:24px 18px}.guest-to-member-banner{flex-direction:column;align-items:flex-start}}.auth-split-card{background:#fff;border:1px solid #ede8df;border-radius:20px;grid-template-columns:1fr 1.15fr;min-height:600px;display:grid;overflow:hidden;box-shadow:0 20px 60px #12382e1a}.auth-showcase-pane{color:#fff;background:linear-gradient(165deg,#03231aed 0%,#093d2ee0 100%),url(/assests/about_model.png) 50% 20%/cover no-repeat;flex-direction:column;justify-content:space-between;padding:44px 38px;display:flex;position:relative}.showcase-content{z-index:2;position:relative}.brand-badge-row{align-items:center;gap:12px;margin-bottom:18px;display:flex}.showcase-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0000004d);width:auto;height:38px}.brand-tagline{letter-spacing:2px;text-transform:uppercase;color:#c9a84c;border-left:1px solid #c9a84c66;padding-left:10px;font-size:.72rem;font-weight:700}.showcase-title{color:#fff;margin:14px 0;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:2.1rem;font-weight:700;line-height:1.25}.showcase-title span{color:#c9a84c;font-style:italic}.showcase-desc{color:#ffffffbf;max-width:380px;margin-bottom:28px;font-size:.92rem;line-height:1.6}.showcase-features{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.showcase-feature-item{align-items:flex-start;gap:12px;display:flex}.feature-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;line-height:1}.showcase-feature-item strong{color:#fff;letter-spacing:.3px;font-size:.9rem;display:block}.showcase-feature-item p{color:#ffffffa6;margin:2px 0 0;font-size:.78rem;line-height:1.4}.showcase-footer{color:#c9a84ce6;letter-spacing:.5px;border-top:1px solid #ffffff1f;padding-top:16px;font-size:.78rem}.auth-form-pane{background:#fff;flex-direction:column;justify-content:center;padding:44px 40px;display:flex}.auth-portal-tabs{border-bottom:2px solid #ede8df;gap:12px;margin-bottom:24px;display:flex}.auth-tab-btn{color:#8c9b96;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:3px solid #0000;flex:1;margin-bottom:-2px;padding:12px 0;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.2rem;font-weight:700;transition:all .25s}.auth-tab-btn.active{color:#12382e;border-bottom-color:#c9a84c}.auth-tab-btn:hover:not(.active){color:#12382e}.auth-form-inner{animation:.3s fadeInAuth}@keyframes fadeInAuth{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-form-heading{margin-bottom:20px}.auth-form-heading h3{color:#12382e;margin:0 0 6px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.55rem;font-weight:700}.auth-form-heading p{color:#6b7280;margin:0;font-size:.88rem;line-height:1.5}.reg-stepper-pills{align-items:center;gap:8px;margin-bottom:22px;display:flex}.step-pill{color:#9ca3af;background:#f3f4f6;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .25s;display:flex}.step-pill.active{color:#fff;background:#12382e}.step-pill.completed{color:#059669;background:#ecfdf5}.step-num{background:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;display:flex}.step-pill.active .step-num{color:#fff;background:#c9a84c}.step-divider{background:#e5e7eb;flex:1;height:2px}.auth-form-body{flex-direction:column;gap:16px;display:flex}.auth-field-group{flex-direction:column;gap:6px;display:flex}.auth-field-group label{color:#1f2937;letter-spacing:.2px;font-size:.84rem;font-weight:700}.field-label-row{justify-content:space-between;align-items:center;display:flex}.forgot-link-btn{color:#c9a84c;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.forgot-link-btn:hover{color:#12382e}.input-with-icon{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;align-items:center;transition:all .25s;display:flex;position:relative}.input-with-icon:focus-within{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c24}.input-with-icon>svg:first-child{color:#9ca3af;pointer-events:none;font-size:1.1rem;position:absolute;left:14px}.input-with-icon input{color:#12382e;background:0 0;border:none;outline:none;width:100%;padding:12px 42px;font-family:inherit;font-size:.92rem}.country-select-box{color:#12382e;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:145px;padding:10px;font-size:.82rem;transition:all .25s}.country-select-box:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c9a84c24}.pwd-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;font-size:1.1rem;display:flex;position:absolute;right:12px}.pwd-toggle-btn:hover{color:#12382e}.btn-royal-auth{color:#fff;letter-spacing:.5px;cursor:pointer;background:#12382e;border:1px solid #c9a84c59;border-radius:10px;width:100%;margin-top:6px;padding:14px 20px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700;transition:all .25s;box-shadow:0 4px 14px #12382e33}.btn-royal-auth:hover:not(:disabled){background:#184b3e;border-color:#c9a84c;transform:translateY(-1px);box-shadow:0 6px 18px #12382e4d}.btn-royal-auth:disabled{opacity:.65;cursor:not-allowed}.auth-switch-footer{text-align:center;color:#6b7280;margin-top:10px;font-size:.88rem}.auth-switch-footer button{color:#12382e;cursor:pointer;background:0 0;border:none;margin-left:4px;padding:0;font-weight:700;text-decoration:underline}.auth-switch-footer button:hover{color:#c9a84c}.otp-info-card{background:#fdfbf7;border:1px solid #ede8df;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:6px;padding:14px 16px;display:flex}.otp-clock-icon{color:#c9a84c;flex-shrink:0;margin-top:2px;font-size:1.3rem}.otp-info-card strong{color:#12382e;font-size:.88rem;display:block}.otp-info-card p{color:#6b7280;margin:2px 0 0;font-size:.82rem}.btn-text-muted{color:#6b7280;cursor:pointer;background:0 0;border:none;font-size:.82rem}.btn-text-muted:hover{color:#12382e}.btn-text-gold{color:#c9a84c;cursor:pointer;background:0 0;border:none;font-size:.85rem;font-weight:700}.btn-text-gold:hover{color:#9f7d29}@media (width<=880px){.auth-split-card{grid-template-columns:1fr}.auth-showcase-pane{padding:32px 24px}.showcase-features{display:none}.auth-form-pane{padding:32px 22px}}.orders-section-title{font-family:var(--font-serif);color:#12382e;margin-bottom:20px;font-size:1.4rem}.account-orders-list{flex-direction:column;gap:20px;display:flex}.account-order-card{background:#fff;border:1px solid #ede8df;border-radius:12px;padding:22px;box-shadow:0 4px 18px #00000008}.aoc-header{border-bottom:1px solid #f0ecdf;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.aoc-id{font-family:var(--font-serif);color:#12382e;font-size:1.1rem;font-weight:700;display:block}.aoc-date{color:#718096;font-size:.82rem}.aoc-status-badge{text-transform:uppercase;color:#137333;letter-spacing:.5px;background:#e6f4ea;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:700}.aoc-items{border-bottom:1px solid #f0ecdf;flex-direction:column;gap:12px;padding:16px 0;display:flex}.aoc-item-row{align-items:center;gap:14px;display:flex}.aoc-thumb{object-fit:cover;border:1px solid #ede8df;border-radius:6px;width:54px;height:54px}.aoc-thumb-placeholder{color:#c9a84c;background:#f7f6f2;border-radius:6px;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.2rem;display:flex}.aoc-item-info h4{color:#2d3748;margin-bottom:2px;font-size:.95rem;font-weight:600}.aoc-item-info p{color:#718096;font-size:.82rem}.aoc-footer{justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;display:flex}.aoc-total-label{color:#718096;font-size:.9rem}.aoc-total-amount{font-family:var(--font-serif);color:#12382e;font-size:1.2rem;font-weight:700}@media (width<=1280px){.account-container{gap:24px;max-width:1120px}.auth-portal-wrapper{max-width:940px}}@media (width<=1032px){.account-container{grid-template-columns:260px 1fr}.account-content{padding:42px 36px}.guest-orders-section{padding:30px}.auth-showcase-pane,.auth-form-pane{padding:38px 30px}}@media (width<=991px){.account-container{grid-template-columns:1fr;gap:20px;padding-top:36px}.account-sidebar{position:static}.sidebar-profile{text-align:left;flex-direction:row;padding:26px 22px}.account-content{min-height:auto;padding:32px 26px}}@media (width<=960px){.guest-orders-section{padding:26px 22px}.goc-bottom{flex-direction:column;align-items:flex-start}.goc-actions{width:100%}.goc-actions button{flex:1;justify-content:center}}@media (width<=768px){.account-page .account-container,.account-container{padding:24px 4% 0}.account-content{padding:24px 18px}.account-empty-state h2{font-size:1.55rem}.account-empty-state p{font-size:.9rem}.guest-orders-section{border-radius:16px;padding:20px 16px}.guest-orders-header h3{font-size:1.35rem}.auth-portal-wrapper{margin:24px auto 50px;padding:0 12px}.auth-split-card{min-height:auto}.showcase-title{font-size:1.6rem}.auth-tab-btn{font-size:1rem}.account-order-card{padding:18px}.aoc-footer{justify-content:flex-start}}@media (width<=427px){.account-container{padding:20px 4% 0}.sidebar-profile{text-align:center;flex-direction:column;padding:22px 16px}.profile-avatar{width:60px;height:60px;font-size:22px}.account-content{padding:20px 14px}.account-empty-state h2{font-size:1.35rem}.empty-icon-circle{width:72px;height:72px;margin-bottom:20px}.guest-orders-section{padding:16px 12px}.goc-id{font-size:1.15rem}.guest-to-member-banner{padding:18px}.gtm-text h4{font-size:1rem}.auth-showcase-pane{padding:26px 18px}.showcase-title{font-size:1.4rem}.showcase-desc{font-size:.85rem}.auth-form-pane{padding:24px 16px}.auth-form-heading h3{font-size:1.3rem}.input-with-icon input{font-size:.85rem}.country-select-box{width:118px;font-size:.75rem}.btn-royal-auth{padding:12px 16px;font-size:.92rem}.account-order-card{padding:14px}.aoc-thumb,.aoc-thumb-placeholder{width:46px;height:46px}}@media (width<=417px){.account-content{padding:18px 12px}.guest-order-card{padding:16px 14px}.goc-item-row img{width:42px;height:42px}.auth-form-heading p{font-size:.82rem}.reg-stepper-pills{gap:5px}.step-pill{padding:4px 8px;font-size:.7rem}}@media (width<=412px){.account-container{padding:18px 3.5% 0}.account-content{padding:16px 10px}.guest-orders-section{padding:14px 10px}.goc-actions{flex-direction:column}.btn-goc-invoice,.btn-goc-track{justify-content:center;width:100%}}@media (width<=375px){.account-empty-state h2{font-size:1.2rem}.account-form-state h2{font-size:1.5rem}.showcase-title{font-size:1.25rem}.auth-form-heading h3{font-size:1.15rem}.aoc-id{font-size:1rem}.aoc-total-amount{font-size:1.05rem}.btn-account-submit,.btn-account-cta{padding:13px 20px;font-size:.8rem}}@media (width<=360px){.account-container{padding:16px 3% 0}.account-content{padding:14px 8px}.profile-avatar{width:52px;height:52px;font-size:19px}.profile-info h3{font-size:1rem}.profile-info p{font-size:.75rem}.account-nav-link{padding:11px 12px;font-size:.84rem}.guest-orders-section{padding:12px 8px}.goc-id{font-size:1.05rem}.auth-showcase-pane,.auth-form-pane{padding:18px 12px}.showcase-title{font-size:1.15rem}.country-select-box{width:100px;font-size:.7rem}.input-with-icon input{padding:11px 36px;font-size:.8rem}.account-order-card{padding:12px}}.collections-page{background:var(--surface,#faf9f6);color:var(--ink,#12382e);min-height:100vh}.collections-container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:18px 4% 36px}.collections-tabs-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;margin-bottom:22px;padding:4px 0;display:flex}.col-tab-btn{font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.8px;text-transform:uppercase;color:var(--secondary-accent,#063b2e);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #dfd7cc;border-radius:4px;justify-content:center;align-items:center;height:40px;padding:9px 24px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.col-tab-btn:hover:not(.active){border-color:var(--primary-accent,#c89c4a);color:var(--primary-accent,#c89c4a);background:#fdfbf7;transform:translateY(-2px)}.col-tab-btn.active{background:var(--secondary-accent,#063b2e);color:#fff;border-color:var(--secondary-accent,#063b2e);box-shadow:0 4px 14px #063b2e38}.collections-loading{min-height:350px;color:var(--ink-muted,#53685f);font-family:var(--font-poppins,"Poppins", sans-serif);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.col-spinner{border:3px solid #c89c4a33;border-top-color:var(--primary-accent,#c89c4a);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite colSpin}@keyframes colSpin{to{transform:rotate(360deg)}}.col-explore-showcase-section{text-align:center;margin-bottom:50px;padding:10px 0 20px}.col-explore-header{margin-bottom:35px}.col-explore-eyebrow{font-family:var(--font-poppins,sans-serif);letter-spacing:3px;text-transform:uppercase;color:var(--primary-accent,#c89c4a);margin-bottom:6px;font-size:11.5px;font-weight:700}.col-explore-title{font-family:var(--font-serif,"Poppins", serif);color:var(--secondary-accent,#063b2e);letter-spacing:.3px;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:600}.col-explore-accent{color:var(--primary-accent,#c89c4a);font-style:normal}.col-explore-sparkle{color:var(--primary-accent,#c89c4a);vertical-align:middle;margin-left:6px;font-size:20px;display:inline-block}.col-circle-showcase-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px 40px;max-width:1200px;margin:0 auto;display:flex}.col-circle-item{cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;align-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex}.col-circle-item:hover{transform:translateY(-8px)}.col-circle-frame{background:#fff;border:4px solid #fff;border-radius:50%;width:175px;height:175px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 32px #063b2e1f,0 2px 8px #0000000f}.col-circle-item:hover .col-circle-frame{border-color:#fff;transform:scale(1.03);box-shadow:0 18px 45px #063b2e38,0 0 20px #c89c4a40}.col-circle-item.active .col-circle-frame{border-color:var(--primary-accent,#c89c4a);box-shadow:0 0 0 3px var(--primary-accent,#c89c4a), 0 16px 40px #063b2e33}.col-circle-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.col-circle-item:hover .col-circle-img{transform:scale(1.1)}.col-circle-placeholder{width:100%;height:100%;color:var(--primary-accent,#c89c4a);background:#f7f4ee;justify-content:center;align-items:center;font-size:32px;display:flex}.col-circle-overlay{pointer-events:none;background:radial-gradient(circle,#0000 60%,#063b2e26 100%);border-radius:50%;position:absolute;inset:0}.col-circle-name{font-family:var(--font-poppins,sans-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--secondary-accent,#063b2e);text-align:center;margin-top:14px;font-size:13.5px;font-weight:700;transition:color .25s}.col-circle-item:hover .col-circle-name,.col-circle-item.active .col-circle-name{color:var(--primary-accent,#c89c4a)}@media (width<=768px){.col-circle-frame{border-width:3px;width:125px;height:125px}.col-circle-showcase-grid{gap:20px 24px}.col-circle-name{letter-spacing:1px;margin-top:10px;font-size:11.5px}}.col-section{margin-bottom:48px}.col-section:last-child{margin-bottom:20px}.col-section-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:12px;display:flex}.col-section-title-wrap{flex-direction:column;gap:6px;display:flex}.col-section-title{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);letter-spacing:.5px;margin:0;font-size:clamp(22px,2.5vw,28px);font-weight:600}.col-section-bar{background:var(--primary-accent,#c89c4a);border-radius:2px;width:44px;height:2.5px}.col-view-all-btn{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.col-view-all-btn:hover{color:var(--primary-accent,#c89c4a);background:#063b2e0d;transform:translate(3px)}.col-products-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1200px;margin:0 auto;display:grid}.bb-card{background:#fff;border:1px solid #ece5dc;border-radius:8px;flex-direction:column;transition:transform .3s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bb-card:hover{border-color:var(--primary-accent,#c89c4a);transform:translateY(-4px);box-shadow:0 10px 22px #063b2e14}.bb-media{aspect-ratio:1;cursor:pointer;background-color:#f6f3ee;position:relative;overflow:hidden}.bb-piece-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1),filter .5s;display:block}.bb-media:hover .bb-piece-img{filter:brightness(.85);transform:scale(1.05)}.bb-no-img{width:100%;height:100%;color:var(--primary-accent,#c89c4a);background:#f7f4ee;justify-content:center;align-items:center;font-size:24px;display:flex}.bb-discount-badge{z-index:4;color:#fff;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.5px;text-transform:uppercase;pointer-events:none;background:#c53030;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #c530304d}.bb-stock-badge{z-index:4;color:#fff5df;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.8px;text-transform:uppercase;pointer-events:none;background:#12382eeb;border:1px solid #c89c4a66;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000040}.bb-discount-badge+.bb-stock-badge{top:32px}.bb-wish-btn{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:30px;height:30px;color:var(--ink-muted,#53685f);cursor:pointer;background:#ffffffeb;border:1px solid #e5dfd6;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 6px #0000000f}.bb-wish-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px;transition:transform .25s}.bb-wish-btn:hover{color:#e54b4b;border-color:#e54b4b;transform:scale(1.1)}.bb-wish-btn.active{color:#e53935!important;background:#fdeaea!important;border-color:#e53935!important;box-shadow:0 2px 8px #e5393540!important}.bb-wish-btn.active svg{fill:#e53935!important;stroke:#e53935!important}.bb-overlay{z-index:3;opacity:0;pointer-events:none;background:#063b2e61;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.bb-media:hover .bb-overlay{opacity:1;pointer-events:auto}.bb-view-btn{color:#fff;cursor:pointer;font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:1px;text-transform:uppercase;background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;transition:transform .35s cubic-bezier(.25,1,.5,1),color .25s;display:inline-flex;transform:translateY(6px)}.bb-media:hover .bb-view-btn{transform:translateY(0)}.bb-ring{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#063b2ebf;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .25s;display:flex}.bb-ring svg{fill:none;stroke:#fff;stroke-width:1.8px;width:16px;height:16px}.bb-view-btn:hover .bb-ring{background:var(--primary-accent,#c89c4a);border-color:var(--primary-accent,#c89c4a);transform:scale(1.08)}@media (hover:none){.bb-overlay{display:none}}.bb-body{text-align:center;cursor:pointer;flex-direction:column;flex-grow:1;align-items:center;padding:10px 10px 4px;display:flex}.bb-mat{font-family:var(--font-poppins,"Poppins", sans-serif);text-transform:uppercase;letter-spacing:1.2px;color:var(--gold-deep,#b58739);margin:0 0 3px;font-size:10px;font-weight:600}.bb-name{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;width:100%;margin:0 0 6px;font-size:14.5px;font-weight:600;line-height:1.3;transition:color .25s;display:-webkit-box;overflow:hidden}.bb-card:hover .bb-name{color:var(--primary-accent,#c89c4a)}.bb-price-row{justify-content:center;align-items:baseline;gap:7px;width:100%;margin-top:auto;margin-bottom:2px;display:flex}.bb-price{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--gold-deep,#b58739);letter-spacing:-.2px;font-size:16px;font-weight:700}.bb-old-price{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--ink-muted,#53685f);opacity:.75;font-size:12px;font-weight:500;text-decoration:line-through}.bb-footer{padding:0 10px 10px}.bb-add-btn{border:1.2px solid var(--secondary-accent,#063b2e);width:100%;height:33px;color:var(--secondary-accent,#063b2e);font-family:var(--font-poppins,"Poppins", sans-serif);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;transition:all .25s;display:flex;overflow:hidden}.bb-add-btn:hover{background:var(--secondary-accent,#063b2e);color:#fff;border-color:var(--secondary-accent,#063b2e);box-shadow:0 3px 10px #063b2e26}.bb-add-btn.added{color:#2b6144;background:#eef4f0;border-color:#558b6e}.bb-add-btn.added:hover{color:#fff;background:#2b6144}.bb-add-btn.preorder{border-color:var(--primary-accent,#c89c4a);color:var(--gold-deep,#b58739);background:#fffdf5;font-weight:700}.bb-add-btn.preorder:hover{background:var(--primary-accent,#c89c4a);color:#fff;border-color:var(--primary-accent,#c89c4a);box-shadow:0 4px 14px #c89c4a59}.col-empty-state{text-align:center;background:#fff;border:1px dashed #0000001f;border-radius:8px;max-width:540px;margin:30px auto;padding:60px 20px}.col-empty-state h3{font-family:var(--font-poppins,"Poppins", sans-serif);color:var(--secondary-accent,#063b2e);margin-bottom:8px;font-size:18px;font-weight:600}.col-empty-state p{color:var(--ink-muted,#53685f);font-size:14px;font-family:var(--font-poppins,"Poppins", sans-serif);margin-bottom:20px}.col-empty-btn{background:var(--secondary-accent,#063b2e);color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:4px;padding:9px 24px;font-size:13px;font-weight:600;transition:all .25s;display:inline-block;text-decoration:none!important}.col-empty-btn:hover{background:var(--primary-accent,#c89c4a);color:#fff;transform:translateY(-2px)}@media (width<=1280px){.collections-container{padding:18px 3.5% 32px}.col-products-grid{grid-template-columns:repeat(4,1fr);gap:14px}.col-circle-frame{width:160px;height:160px}.col-circle-showcase-grid{gap:28px 34px}.collections-tabs-bar{gap:10px;margin-bottom:20px}}@media (width<=1032px){.collections-container{padding:16px 3% 30px}.col-products-grid{grid-template-columns:repeat(3,1fr);gap:12px}.col-circle-showcase-grid{gap:24px 28px}.col-circle-frame{width:145px;height:145px}.col-tab-btn{height:38px;padding:8px 18px;font-size:12px}}@media (width<=991px){.collections-container{padding:16px 3% 28px}.col-products-grid{grid-template-columns:repeat(3,1fr);gap:10px}.col-circle-frame{width:130px;height:130px}.col-circle-showcase-grid{gap:20px 24px}.col-section-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.col-explore-title{font-size:26px}}@media (width<=960px){.collections-tabs-bar{gap:7px;margin-bottom:18px}.col-tab-btn{height:36px;padding:7px 15px;font-size:11.5px}.col-circle-frame{width:120px;height:120px}.col-explore-showcase-section{margin-bottom:36px}}@media (width<=768px){.collections-container{padding:14px 12px 28px}.col-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.collections-tabs-bar{gap:6px;margin-bottom:14px}.col-tab-btn{border-radius:4px;height:34px;padding:6px 14px;font-size:11px}.col-circle-frame{width:105px;height:105px}.col-circle-showcase-grid{gap:16px 20px}.col-circle-name{font-size:11px}.col-section-title{font-size:20px}.col-view-all-btn{padding:5px 10px;font-size:12px}.bb-body{padding:8px 8px 4px}.bb-footer{padding:0 8px 8px}.bb-name{font-size:13.5px}.bb-price{font-size:15px}}@media (width<=427px){.collections-container{padding:12px 10px 24px}.collections-tabs-bar{gap:5px;margin-bottom:12px}.col-tab-btn{height:32px;padding:5px 10px;font-size:10px}.col-circle-frame{border-width:2.5px;width:92px;height:92px}.col-circle-showcase-grid{gap:14px}.col-circle-name{margin-top:7px;font-size:10px}.col-explore-title{font-size:20px}.col-explore-eyebrow{font-size:10px}.col-products-grid{gap:8px}.bb-name{font-size:12.5px}.bb-price{font-size:13.5px}.bb-old-price{font-size:10px}.bb-mat{font-size:9px}.bb-add-btn{height:28px;font-size:9px}.col-view-all-btn{gap:5px;padding:4px 8px;font-size:11px}.col-empty-state{padding:40px 16px}}@media (width<=417px){.collections-container{padding:10px 8px 22px}.col-circle-frame{width:88px;height:88px}.col-circle-name{font-size:9.5px}.col-tab-btn{height:30px;padding:5px 9px;font-size:9.5px}.bb-body{padding:7px 7px 3px}.bb-footer{padding:0 7px 7px}}@media (width<=412px){.collections-container{padding:10px 8px 22px}.col-circle-frame{width:86px;height:86px}.col-circle-name{font-size:9.5px}.col-tab-btn{height:30px;padding:5px 8px;font-size:9.5px}.col-section-title{font-size:18px}}@media (width<=375px){.collections-container{padding:8px 6px 20px}.col-products-grid{gap:6px}.col-circle-frame{width:80px;height:80px}.col-circle-name{font-size:9px}.col-explore-title{font-size:18px}.col-tab-btn{height:28px;padding:4px 7px;font-size:9px}.bb-name{font-size:12px}.bb-price{font-size:13px}}@media (width<=360px){.collections-container{padding:8px 4px 18px}.collections-tabs-bar{gap:4px}.col-tab-btn{letter-spacing:.3px;height:27px;padding:4px 6px;font-size:8.5px}.col-circle-frame{border-width:2px;width:72px;height:72px}.col-circle-showcase-grid{gap:10px}.col-circle-name{letter-spacing:.5px;font-size:8.5px}.col-products-grid{gap:5px}.bb-name{font-size:11.5px}.bb-price{font-size:12.5px}.bb-add-btn{height:26px;font-size:8.5px}.col-view-all-btn{padding:4px 7px;font-size:10.5px}.col-section-title{font-size:16.5px}}.track-order-page{background:#faf8f5;min-height:100vh;padding-bottom:40px}.track-order-container{max-width:960px;margin:24px auto 0;padding:0 20px}.track-search-card{text-align:center;background:#fff;border:1px solid #ede8df;border-radius:16px;margin-bottom:24px;padding:28px 32px;box-shadow:0 10px 30px #12382e0d}.track-search-header{max-width:580px;margin:0 auto 26px}.track-header-icon{color:#12382e;background:#fdfbf7;border:1.5px solid #e2d7c5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:flex}.track-search-header h2{color:#12382e;margin:0 0 10px;font-family:Cinzel,Playfair Display,Georgia,serif;font-size:1.85rem;font-weight:700}.track-search-header p{color:#6b7280;margin:0;font-size:.95rem;line-height:1.6}.track-search-form{flex-wrap:wrap;gap:12px;max-width:620px;margin:0 auto;display:flex}.track-input-wrap{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.track-input-icon{color:#9ca3af;font-size:18px;position:absolute;left:16px}.track-input-wrap input{color:#12382e;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:14px 16px 14px 44px;font-size:.95rem;transition:all .25s}.track-input-wrap input:focus{border-color:#c9a84c;box-shadow:0 0 0 4px #c9a84c26}.btn-track-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#12382e;border:none;border-radius:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:all .25s}.btn-track-submit:hover:not(:disabled){background:#184b3e;transform:translateY(-1px);box-shadow:0 4px 14px #12382e40}.btn-track-submit:disabled{opacity:.65;cursor:not-allowed}.track-history-pill-box{text-align:left;border-top:1px dashed #e5e7eb;margin-top:24px;padding-top:20px}.history-label{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:10px;font-size:.82rem;font-weight:700;display:block}.history-pills{flex-wrap:wrap;gap:10px;display:flex}.history-pill-btn{color:#12382e;cursor:pointer;background:#f8faf9;border:1px solid #dbe5e0;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.history-pill-btn:hover{color:#c9a84c;background:#12382e;border-color:#12382e}.pill-date{color:#9ca3af;font-size:.75rem}.history-pill-btn:hover .pill-date{color:#ffffffb3}.track-error-box{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:12px 18px;font-size:.9rem;display:flex}.track-result-panel{background:#fff;border:1px solid #ede8df;border-radius:16px;padding:36px 40px;box-shadow:0 10px 35px #12382e0f}.track-result-top{border-bottom:1px solid #ede8df;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;padding-bottom:24px;display:flex}.order-meta-label{letter-spacing:1px;text-transform:uppercase;color:#6b7280;font-size:.75rem;font-weight:700;display:block}.order-meta-id{color:#12382e;margin:4px 0;font-family:Cinzel,Georgia,serif;font-size:1.8rem;font-weight:700}.order-meta-date{color:#6b7280;font-size:.88rem}.order-status-badge{letter-spacing:.5px;border-radius:30px;padding:6px 18px;font-size:.88rem;font-weight:700;display:inline-block}.status-pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.status-confirmed{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-packed{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.status-shipped{color:#7e22ce;background:#fdf4ff;border:1px solid #e9d5ff}.status-delivered{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.status-cancelled{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.track-section-title{text-transform:uppercase;letter-spacing:.8px;color:#12382e;align-items:center;gap:8px;margin:0 0 20px;font-size:.92rem;font-weight:800;display:flex}.track-stepper-wrap{margin:30px 0 40px;padding:0 10px;position:relative}.track-stepper-line-bg{z-index:1;background:#e5e7eb;height:4px;position:absolute;top:20px;left:30px;right:30px}.track-stepper-line-fill{background:linear-gradient(90deg,#12382e,#c9a84c);height:100%;transition:width .4s}.track-stepper-nodes{z-index:2;justify-content:space-between;display:flex;position:relative}.track-step-node{text-align:center;width:100px}.track-step-circle{color:#9ca3af;background:#fff;border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 10px;font-size:16px;font-weight:700;transition:all .3s;display:flex}.track-step-node.completed .track-step-circle{color:#c9a84c;background:#12382e;border-color:#12382e}.track-step-node.current .track-step-circle{color:#fff;background:#c9a84c;border-color:#c9a84c;box-shadow:0 0 0 5px #c9a84c40}.step-label{color:#111827;margin-bottom:2px;font-size:.85rem;font-weight:700;display:block}.step-desc{color:#6b7280;font-size:.72rem;display:block}.track-grid-details{border-top:1px solid #ede8df;grid-template-columns:1.4fr 1fr;gap:30px;margin-top:36px;padding-top:30px;display:grid}.track-items-list{flex-direction:column;gap:14px;display:flex}.track-single-item{background:#fdfbf7;border:1px solid #f0eae0;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.track-single-item img{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:54px;height:54px}.item-meta{flex:1}.item-meta strong{color:#12382e;font-size:.92rem;display:block}.item-variant{color:#6b7280;font-size:.78rem;display:block}.item-qty-price{color:#9ca3af;font-size:.8rem}.item-subtotal{color:#12382e;font-size:.95rem;font-weight:700}.track-price-summary{background:#faf8f5;border:1px solid #ede8df;border-radius:10px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;display:flex}.summary-row{color:#4b5563;justify-content:space-between;font-size:.88rem;display:flex}.summary-row.grand{color:#12382e;border-top:1px dashed #d1d5db;margin-top:4px;padding-top:10px;font-size:1.05rem;font-weight:800}.grand-val{color:#12382e;font-size:1.15rem}.track-addr-card{background:#fdfbf7;border:1px solid #ede8df;border-radius:12px;margin-bottom:16px;padding:20px}.addr-content strong{color:#111827;margin-bottom:4px;display:block}.addr-content p{color:#4b5563;margin:0 0 4px;font-size:.88rem;line-height:1.5}.btn-download-inv-full{color:#fff;cursor:pointer;background:#12382e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:14px 20px;font-size:.92rem;font-weight:700;transition:all .25s;display:flex}.btn-download-inv-full:hover{background:#184b3e;box-shadow:0 4px 14px #12382e33}.track-help-card{background:#f8faf9;border:1px solid #dbe5e0;border-radius:12px;gap:14px;padding:18px;display:flex}.help-icon{color:#12382e;flex-shrink:0;margin-top:2px;font-size:24px}.track-help-card h5{color:#12382e;margin:0 0 4px;font-size:.9rem}.track-help-card p{color:#6b7280;margin:0 0 8px;font-size:.8rem;line-height:1.4}.help-link{color:#12382e;align-items:center;gap:4px;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=768px){.track-search-card,.track-result-panel{padding:24px 18px}.track-grid-details{grid-template-columns:1fr}.track-stepper-nodes{padding-bottom:10px;overflow-x:auto}.track-step-node{min-width:75px}}.policy-page{background:var(--surface,#faf7f2);color:var(--ink,#06231b);width:100%;min-height:100vh;padding-bottom:70px}.policy-container{box-sizing:border-box;max-width:1100px;margin:0 auto;padding:50px 5% 0}.policy-card{background:#fdfbf7;border:1px solid #c89c4a47;border-radius:20px;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 16px 45px #011c150f}.policy-card:before{content:"";background:linear-gradient(90deg, var(--primary-accent,#c89c4a), #fbbf24);height:3px;position:absolute;top:0;left:0;right:0}.policy-header{border-bottom:1px solid #c89c4a33;flex-direction:column;gap:8px;margin-bottom:32px;padding-bottom:22px;display:flex}.policy-eyebrow{font-family:var(--font-poppins,sans-serif);letter-spacing:3px;color:var(--primary-accent,#c89c4a);text-transform:uppercase;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:inline-flex}.policy-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);font-size:clamp(2rem,3.2vw,2.6rem);font-weight:600;line-height:1.25}.policy-last-updated{font-family:var(--font-poppins,sans-serif);color:#718096;font-size:.85rem;font-style:italic}.policy-section{margin-bottom:30px}.policy-section-title{font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);align-items:center;gap:10px;margin-bottom:12px;font-size:1.22rem;font-weight:600;display:flex}.policy-section-title .section-icon{color:var(--gold-deep,#b58739);flex-shrink:0;font-size:1.15rem}.policy-text{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);margin-bottom:14px;font-size:.94rem;line-height:1.8}.policy-list{flex-direction:column;gap:10px;margin-bottom:16px;padding-left:0;list-style:none;display:flex}.policy-list li{font-family:var(--font-poppins,sans-serif);color:var(--ink-muted,#4a5e55);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.7;display:flex}.policy-list li .bullet-icon{color:var(--primary-accent,#c89c4a);flex-shrink:0;margin-top:3px;font-size:.9rem}.policy-highlight-box{border-left:3px solid var(--primary-accent,#c89c4a);font-family:var(--font-poppins,sans-serif);color:var(--secondary-accent,#011c15);background:linear-gradient(135deg,#c89c4a1f 0%,#c89c4a0a 100%);border-radius:0 12px 12px 0;margin:20px 0;padding:16px 20px;font-size:.92rem;line-height:1.7}.policy-contact-box{color:#fff;background:linear-gradient(135deg,#011c15 0%,#032b20 100%);border:1px solid #c89c4a59;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:28px 30px;display:flex}.policy-contact-text h4{color:#fbbf24;margin:0 0 6px;font-size:1.15rem;font-weight:600}.policy-contact-text p{color:#e2e8f0;margin:0;font-size:.88rem}.policy-contact-btn{color:#011c15;white-space:nowrap;background:linear-gradient(135deg,#c89c4a 0%,#b58739 100%);border-radius:30px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #c89c4a59}.policy-contact-btn:hover{background:linear-gradient(135deg,#dfb25e 0%,#c89c4a 100%);transform:translateY(-2px);box-shadow:0 8px 20px #c89c4a80}@media (width<=1280px){.policy-container{padding:44px 4% 0}}@media (width<=1032px){.policy-card{padding:40px 34px}}@media (width<=991px){.policy-container{padding:38px 5% 0}.policy-card{padding:36px 28px}}@media (width<=960px){.policy-section-title{font-size:1.15rem}}@media (width<=768px){.policy-container{padding:30px 5% 0}.policy-card{padding:30px 20px}.policy-contact-box{flex-direction:column;align-items:flex-start;padding:24px 22px}.policy-contact-btn{justify-content:center;width:100%}}@media (width<=427px){.policy-container{padding:24px 4.5% 0}.policy-card{border-radius:16px;padding:26px 18px}.policy-header{margin-bottom:24px;padding-bottom:16px}.policy-section-title{gap:8px;font-size:1.05rem}.policy-text,.policy-list li{font-size:.89rem}}@media (width<=417px){.policy-eyebrow{letter-spacing:2px;font-size:.68rem}.policy-highlight-box{padding:14px 16px;font-size:.88rem}.policy-contact-text h4{font-size:1.05rem}}@media (width<=412px){.policy-card{padding:22px 16px}.policy-section{margin-bottom:24px}.policy-list{gap:8px}}@media (width<=375px){.policy-container{padding:20px 4% 0}.policy-section-title{font-size:1rem}.policy-text,.policy-list li{font-size:.86rem;line-height:1.65}.policy-contact-box{gap:14px;padding:20px 18px}.policy-contact-text p{font-size:.84rem}}@media (width<=360px){.policy-card{padding:18px 14px}.policy-section-title{font-size:.95rem}.policy-section-title .section-icon{font-size:1rem}.policy-last-updated{font-size:.78rem}.policy-contact-btn{padding:9px 18px;font-size:.85rem}}.floating-socials{z-index:1200;pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:24px}body.mobile-menu-open .floating-socials{display:none!important}.social-btn{cursor:pointer;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:relative;box-shadow:0 4px 14px #00000038;color:#fff!important}.social-btn:hover{transform:scale(1.12)translate(-2px);box-shadow:0 8px 20px #00000059;color:#fff!important}.social-btn:active{transform:scale(.95)}.social-btn.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1.5px solid #fff6}.social-btn.phone{background:linear-gradient(135deg,#dfb76c 0%,#c89c4a 100%);border:1.5px solid #ffffff80;color:#011c15!important}.social-btn.instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border:1.5px solid #fff6}.social-btn.facebook{background:linear-gradient(135deg,#1877f2 0%,#0c56be 100%);border:1.5px solid #fff6}@media (width>=901px){.social-btn:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#011c15;border:1px solid #c89c4a59;border-radius:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:56px;transform:translateY(-50%)translate(6px);box-shadow:0 4px 12px #00000040}.social-btn:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}}@media (width<=900px){.floating-socials{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1250;gap:8px;right:14px}.social-btn{width:38px;height:38px;font-size:17px;box-shadow:0 3px 10px #0003}.social-btn:after{display:none!important}}@media (width<=480px){.floating-socials{bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:7px;right:10px}.social-btn{width:36px;height:36px;font-size:16px}}.app{width:100%;overflow-x:clip}@media (width<=1280px){:where(.container,.checkout-page .container){max-width:1180px}}@media (width<=1032px){:where(.container,.checkout-page .container){padding-inline:4%}:where(.checkout-layout,.about-editorial,.contact-main-grid){gap:24px}}@media (width<=991px){:where(.checkout-layout,.about-editorial,.contact-main-grid,.product-details-layout){grid-template-columns:1fr}:where(.checkout-summary-section){position:static}}@media (width<=960px){:where(.container,.checkout-page .container){padding-inline:28px}:where(.page-banner,.contact-page,.about-page,.shop-page,.collections-page){overflow-x:clip}}@media (width<=768px){:where(.container,.checkout-page .container){padding-inline:20px}:where(.checkout-layout,.about-editorial,.contact-main-grid,.product-details-layout){gap:20px}:where(.checkout-form-section,.checkout-summary-section){border-radius:12px}:where(.table-responsive,.cp-table-scroll,.ars-table-wrap){-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=427px){:where(.container,.checkout-page .container){padding-inline:16px}:where(.checkout-form-section,.checkout-summary-section){padding:20px 16px}}@media (width<=417px){:where(.form-row,.addr-row-2){grid-template-columns:1fr;gap:0}}@media (width<=412px){:where(.checkout-items){max-height:240px}:where(.coupon-input-group){flex-wrap:wrap}:where(.coupon-input,.btn-apply-coupon){min-height:42px}}@media (width<=375px){:where(.container,.checkout-page .container),:where(.checkout-form-section,.checkout-summary-section){padding-inline:14px}}@media (width<=360px){:where(.container,.checkout-page .container){padding-inline:12px}:where(.mobile-bottom-nav-item){font-size:9px}}
