:root{--gold:#c9a84c;--gold-light:#e0b86a;--gold-dark:#a8882e;--black:#0d0d0d;--dark:#141414;--dark-2:#1e1e1e;--dark-3:#2a2a2a;--white:#f5f0e8;--muted:#888;--text:#d4cfc5;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"DM Sans", sans-serif;--font-bengali:"Noto Sans Bengali", sans-serif;--radius:10px;--transition:.35s cubic-bezier(.4, 0, .2, 1);--navbar-h:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);font-family:var(--font-body);overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none}.navbar{z-index:1000;width:100%;height:var(--navbar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background var(--transition);background:#0d0d0de0;border-bottom:1px solid #c9a84c26;justify-content:space-between;align-items:center;padding:0 40px;animation:.5s cubic-bezier(.4,0,.2,1) both navDrop;display:flex;position:fixed;top:0;left:0}@keyframes navDrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.navbar.scrolled{background:#0d0d0dfa;box-shadow:0 4px 30px #00000080}.logo{align-items:center;gap:10px;display:flex}.logo-img{object-fit:cover;border:1.5px solid var(--gold);border-radius:50%;width:36px;height:36px}.logo-name{font-family:var(--font-display);color:var(--white);font-size:22px;font-weight:600}.logo-name em{color:var(--gold);font-style:normal}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:#aaa;letter-spacing:.5px;transition:color var(--transition);padding-bottom:2px;font-size:14px;font-weight:400;position:relative}.nav-links a:after{content:"";background:var(--gold);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-2px;left:0}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-actions{align-items:center;gap:16px;display:flex}.cart-btn{color:var(--white);transition:var(--transition);background:0 0;border:1px solid #c9a84c4d;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex;position:relative}.cart-btn:hover{border-color:var(--gold);color:var(--gold)}.cart-count{background:var(--gold);color:var(--black);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:flex}.menu-toggle{background:0 0;flex-direction:column;gap:5px;padding:4px;display:none}.menu-toggle span{background:var(--white);width:22px;height:2px;transition:var(--transition);border-radius:2px;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{height:500px;margin-top:var(--navbar-h);text-align:center;background:linear-gradient(135deg,#0d0d0d 0%,#1a1610 50%,#0d0d0d 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(80% 60%,#c9a84c12 0%,#0000 70%),repeating-linear-gradient(45deg,#0000,#0000 60px,#c9a84c06 60px 61px);position:absolute;inset:0}.hero-ornament{pointer-events:none;border:1px solid #c9a84c0f;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-ornament:before{content:"";border:1px solid #c9a84c0f;border-radius:50%;position:absolute;inset:30px}.hero-ornament:after{content:"";border:1px solid #c9a84c0a;border-radius:50%;position:absolute;inset:60px}.hero-content{z-index:2;position:relative}.hero-tag{background:var(--gold);color:var(--black);letter-spacing:2px;text-transform:uppercase;font-size:10px;font-weight:700;font-family:var(--font-body);border-radius:20px;margin-bottom:18px;padding:5px 14px;display:inline-block}.hero-title{font-family:var(--font-display);color:var(--white);letter-spacing:-2px;margin-bottom:20px;font-size:86px;font-weight:300;line-height:.9}.hero-title em{color:var(--gold-light);font-style:italic}.hero-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:60px;height:1px;margin:0 auto 20px}.hero-sub{color:#ffffff80;max-width:480px;font-size:15px;font-weight:300;line-height:1.8;font-family:var(--font-bengali)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero-content .hero-tag{opacity:0;animation:.6s .1s forwards fadeUp}.hero-content .hero-title{opacity:0;animation:.7s .25s forwards fadeUp}.hero-content .hero-divider{opacity:0;animation:.6s .4s forwards fadeUp}.hero-content .hero-sub{opacity:0;animation:.6s .55s forwards fadeUp}.section-head{text-align:center;padding:70px 20px 20px}.section-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-size:11px;font-family:var(--font-body);margin-bottom:10px}.section-title{font-family:var(--font-display);color:var(--white);font-size:42px;font-weight:600;line-height:1.2}.section-sub{color:var(--muted);font-size:14px;font-family:var(--font-bengali);margin-top:10px}.story-section{max-width:860px;margin:0 auto;padding:20px 40px 70px}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.story-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:10px;font-family:var(--font-body);margin-bottom:14px}.story-heading{font-family:var(--font-display);color:var(--white);margin-bottom:20px;font-size:38px;font-weight:600;line-height:1.2}.story-heading em{color:var(--gold-light);font-style:italic}.story-para{color:var(--text);font-size:14px;line-height:1.9;font-family:var(--font-bengali);margin-bottom:14px}.story-visual-side{position:relative}.story-card-bg{background:var(--dark-2);text-align:center;border:1px solid #c9a84c1f;border-radius:20px;padding:40px 30px;position:relative;overflow:hidden}.story-card-bg:before{content:"";background:radial-gradient(circle,#c9a84c14 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-40px;right:-40px}.story-year{font-family:var(--font-display);color:#c9a84c26;letter-spacing:-4px;margin-bottom:10px;font-size:80px;font-weight:300;line-height:1}.story-brand{font-family:var(--font-display);color:var(--white);margin-bottom:6px;font-size:28px;font-weight:600}.story-brand em{color:var(--gold);font-style:normal}.story-tagline{color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-size:12px;font-family:var(--font-body)}.story-card-divider{background:#c9a84c4d;width:40px;height:1px;margin:20px auto}.story-location{color:var(--muted);font-size:13px;font-family:var(--font-body);justify-content:center;align-items:center;gap:8px;display:flex}.story-location svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.stats-row{background:#ffffff0a;border:1px solid #ffffff0a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:860px;margin:0 auto 80px;display:grid;overflow:hidden}.stat-item{background:var(--dark-2);text-align:center;transition:background var(--transition);padding:36px 20px}.stat-item:hover{background:var(--dark-3)}.stat-number{font-family:var(--font-display);color:var(--gold);letter-spacing:-2px;margin-bottom:8px;font-size:52px;font-weight:300;line-height:1}.stat-label{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-family:var(--font-body)}.collection-section{max-width:1000px;margin:0 auto;padding:10px 40px 80px}.collection-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.col-card{background:var(--dark-2);text-align:center;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #ffffff0d;border-radius:18px;padding:30px 20px}.col-card:hover{border-color:#c9a84c40;transform:translateY(-8px);box-shadow:0 20px 45px #00000073}.col-icon{background:#c9a84c14;border:1px solid #c9a84c26;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;animation:4s ease-in-out infinite floatSlow;display:flex}.col-icon svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.col-card h3{font-family:var(--font-display);color:var(--white);margin-bottom:10px;font-size:20px;font-weight:600}.col-card p{color:var(--muted);font-size:13px;line-height:1.7;font-family:var(--font-bengali)}.mission-section{max-width:900px;margin:0 auto;padding:0 40px 80px}.mission-inner{background:linear-gradient(135deg, var(--dark-2) 0%, var(--dark-3) 100%);text-align:center;border:1px solid #c9a84c26;border-radius:24px;padding:60px 50px;position:relative;overflow:hidden}.mission-inner:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c0f 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.mission-icon{background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.mission-icon svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mission-inner h3{font-family:var(--font-display);color:var(--white);margin-bottom:18px;font-size:36px;font-weight:600}.mission-inner p{color:var(--text);max-width:560px;font-size:15px;line-height:1.9;font-family:var(--font-bengali);margin:0 auto}.mission-quote{font-family:var(--font-display);color:var(--gold-light);border-top:1px solid #c9a84c1f;margin-top:28px;padding-top:24px;font-size:20px;font-style:italic}.why-section{max-width:900px;margin:0 auto;padding:0 40px 80px}.why-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.why-card{background:var(--dark-2);text-align:center;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);border:1px solid #ffffff0d;border-radius:18px;padding:32px 24px}.why-card:hover{border-color:#c9a84c33;transform:translateY(-6px);box-shadow:0 16px 40px #0006}.why-icon{background:#c9a84c14;border:1px solid #c9a84c26;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.why-icon svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.why-card h4{font-family:var(--font-display);color:var(--white);margin-bottom:10px;font-size:22px;font-weight:600}.why-card p{color:var(--muted);font-size:13px;line-height:1.7;font-family:var(--font-bengali)}.cta-section{text-align:center;max-width:900px;margin:0 auto;padding:0 40px 100px}.cta-inner{background:var(--gold);border-radius:20px;padding:60px 40px;position:relative;overflow:hidden}.cta-inner:before{content:"";background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);position:absolute;inset:0}.cta-inner h2{font-family:var(--font-display);color:var(--black);margin-bottom:14px;font-size:44px;font-weight:700;position:relative}.cta-inner p{color:#000000a6;font-size:15px;font-family:var(--font-bengali);margin-bottom:30px;position:relative}.cta-btn{background:var(--black);color:var(--gold);font-family:var(--font-body);letter-spacing:1px;text-transform:uppercase;transition:var(--transition);border-radius:50px;padding:16px 40px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;position:relative}.cta-btn:hover{background:var(--dark-3);transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.newsletter{background:var(--dark-2);border-top:1px solid #c9a84c14;padding:100px 60px}.newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1000px;margin:0 auto;display:grid}.newsletter-text h2{font-family:var(--font-display);color:var(--white);margin-bottom:14px;font-size:44px;line-height:1.15}.newsletter-text p{color:var(--muted);font-size:14px;line-height:1.8;font-family:var(--font-bengali)}.newsletter-form{flex-direction:column;gap:12px;display:flex}.newsletter-form input{border-radius:var(--radius);color:var(--white);font-size:14px;font-family:var(--font-body);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;outline:none;padding:14px 18px}.newsletter-form input::placeholder{color:var(--muted)}.newsletter-form input:focus{border-color:var(--gold);background:#c9a84c0d}.newsletter-form button{background:var(--gold);color:var(--black);border-radius:var(--radius);font-size:14px;font-weight:600;font-family:var(--font-body);letter-spacing:.5px;transition:var(--transition);padding:14px}.newsletter-form button:hover{background:var(--gold-light);transform:translateY(-2px)}.newsletter-form small{color:var(--muted);text-align:center;font-size:12px}.nl-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px;font-size:11px}.footer{background:var(--black);border-top:1px solid #ffffff0d;padding:70px 60px 30px}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:50px;display:grid}.footer-logo{font-family:var(--font-display);color:var(--white);margin-bottom:14px;font-size:26px;font-weight:600;display:block}.footer-logo em{color:var(--gold);font-style:normal}.footer-brand p{color:var(--muted);max-width:300px;font-size:14px;line-height:1.8;font-family:var(--font-bengali);margin-bottom:24px}.social-links{gap:12px;display:flex}.social-links a{background:var(--dark-2);width:36px;height:36px;color:var(--muted);transition:var(--transition);border:1px solid #ffffff12;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-links a:hover{background:var(--gold);color:var(--black);border-color:var(--gold);transform:translateY(-3px)}.footer-links h4{color:var(--white);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500;font-family:var(--font-body);margin-bottom:18px}.footer-links ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links ul li a,.footer-links ul li span{color:var(--muted);transition:var(--transition);font-size:14px;font-family:var(--font-body)}.footer-links ul li a:hover{color:var(--gold);padding-left:4px}.footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:22px;display:flex}.footer-bottom p{color:var(--muted);font-size:13px}@media (max-width:1024px){.story-grid{gap:30px}.hero-title{font-size:64px}.collection-section,.mission-section,.why-section,.cta-section{padding-left:24px;padding-right:24px}.story-section{padding:20px 24px 60px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.newsletter-inner{gap:40px}}@media (max-width:768px){:root{--navbar-h:60px}.navbar{padding:0 20px}.nav-links{top:var(--navbar-h);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:999;background:#0d0d0dfa;border-bottom:1px solid #c9a84c26;flex-direction:column;align-items:flex-start;gap:0;max-height:0;padding:10px 0;transition:max-height .4s,opacity .3s;position:fixed;left:0;right:0;overflow:hidden}.nav-links.open{opacity:1;pointer-events:all;max-height:400px}.nav-links a{border-bottom:1px solid #ffffff0a;width:100%;padding:14px 24px;font-size:15px}.nav-links a:after{display:none}.menu-toggle{display:flex}.hero{height:400px}.hero-title{font-size:46px}.hero-sub{font-size:13px}.story-grid{grid-template-columns:1fr}.story-section{padding:20px 16px 50px}.stats-row{grid-template-columns:1fr}.collection-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.collection-section,.mission-section,.why-section,.cta-section{padding-left:16px;padding-right:16px}.mission-inner{padding:40px 24px}.section-title{font-size:32px}.newsletter{padding:60px 20px}.newsletter-inner{grid-template-columns:1fr;gap:30px}.newsletter-text h2{font-size:32px}.footer{padding:50px 20px 24px}.footer-top{text-align:center;grid-template-columns:1fr;gap:28px}.footer-brand p{max-width:100%;margin-left:auto;margin-right:auto}.social-links{justify-content:center}.footer-links h4{text-align:center}.footer-links ul{align-items:center}.footer-links ul li a:hover{padding-left:0}.footer-bottom{text-align:center;flex-direction:column;gap:6px}.cta-inner h2{font-size:32px}}.container{max-width:1280px;margin:0 auto;padding:0 40px}footer{background:var(--black);color:#cfc9c0;border-top:1px solid #ffffff0d;padding:70px 0 30px}.foot-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding-bottom:50px;display:grid}.foot-logo{font-family:var(--font-display);color:#fff;letter-spacing:1px;margin-bottom:14px;font-size:22px;font-weight:700}.foot-logo em{color:var(--gold);font-style:normal}.foot-desc{color:#a29b90;max-width:240px;margin-bottom:20px;font-size:13px;line-height:1.7}.socials{gap:12px;display:flex}.social-btn{color:#a29b90;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.social-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--black)}.foot-col h4{color:#fff;letter-spacing:.5px;margin-bottom:18px;font-size:13px}.foot-col ul{margin:0;padding:0;list-style:none}.foot-col ul li{margin-bottom:11px}.foot-col ul a,.foot-col ul span{color:#a29b90;font-size:13px;transition:color .2s}.foot-col ul a:hover{color:var(--gold)}.foot-input{border:1px solid #ffffff26;border-radius:8px;max-width:100%;margin-top:14px;display:flex;overflow:hidden}.foot-input input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:11px 12px;font-size:12px}.foot-input input::placeholder{color:#7a7268}.foot-input button{background:var(--gold);width:40px;color:var(--black);justify-content:center;align-items:center;display:flex}.foot-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:26px;font-size:12px;display:flex}@media (max-width:1024px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.foot-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px 16px}.foot-grid>div:first-child{text-align:center;grid-column:1/-1}.foot-grid>div:first-child .socials{justify-content:center}.foot-grid>div:nth-child(4){text-align:center;grid-column:1/-1}.foot-desc{margin-left:auto;margin-right:auto}.foot-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center}}@media (max-width:480px){.container{padding:0 16px}.foot-grid{text-align:left;grid-template-columns:1fr 1fr;gap:24px 16px}}footer .container{display:block}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}
