:root{--cream: #F7F2E8;--cream-2: #EDE6D6;--cream-3: #E4DACC;--teal: #14696C;--teal-dark: #0D4B4E;--teal-light: #1E8A8E;--dark: #1C2B2D;--dark-2: #283A3D;--gold: #C4963A;--gold-light: #DEB96A;--white: #FDFAF4;--muted: #7A8B8C;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--max: 1240px;--shadow-sm: 0 2px 12px rgba(28,43,45,.07);--shadow: 0 12px 48px rgba(28,43,45,.12);--shadow-lg: 0 32px 80px rgba(28,43,45,.18);--transition: .35s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--dark);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;line-height:1.1;font-weight:400}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 32px}.label{display:inline-block;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:3.5px;text-transform:uppercase;color:var(--teal)}.label-light{color:var(--gold-light)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;cursor:pointer;border:none;padding:16px 36px;border-radius:0;transition:var(--transition);white-space:nowrap}.btn-dark{background:var(--dark);color:var(--cream)}.btn-dark:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 8px 24px #0d4b4e59}.btn-teal{background:var(--teal);color:var(--white)}.btn-teal:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:0 8px 24px #0d4b4e66}.btn-outline{background:transparent;color:var(--dark);border:1px solid rgba(28,43,45,.25)}.btn-outline:hover{background:var(--dark);color:var(--cream);border-color:var(--dark)}.btn-outline-light{background:transparent;color:var(--cream);border:1px solid rgba(253,250,244,.4)}.btn-outline-light:hover{background:var(--cream);color:var(--dark);border-color:var(--cream)}.btn-wa{background:#25d366;color:#0a2a12}.btn-wa:hover{background:#1dbf5a;transform:translateY(-1px);box-shadow:0 8px 24px #25d36666}.site-header{position:fixed;inset:0 0 auto;z-index:100;transition:background var(--transition),backdrop-filter var(--transition),border-color var(--transition);border-bottom:1px solid transparent}.site-header.scrolled{background:#f7f2e8eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#1c2b2d14}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:80px}.header-nav{display:flex;gap:36px}.header-nav a{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--dark);opacity:.75;transition:opacity var(--transition);position:relative}.header-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:var(--teal);transition:width var(--transition)}.header-nav a:hover{opacity:1}.header-nav a:hover:after{width:100%}.header-logo{display:flex;justify-content:center;align-items:center}.header-logo img{height:56px;width:auto;object-fit:contain}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px}.header-actions a{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--dark);opacity:.75;transition:opacity var(--transition)}.header-actions a:hover{opacity:1}.icon-link{display:grid;place-items:center;color:var(--dark);opacity:.75;transition:opacity var(--transition)}.icon-link:hover{opacity:1}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:22px;height:1.5px;background:var(--dark);transition:var(--transition)}.nav-toggle.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 32px 80px;position:relative;background:var(--cream);overflow:hidden}.hero:before{content:"";position:absolute;width:700px;height:700px;border-radius:50%;border:1px solid rgba(20,105,108,.08);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(20,105,108,.06);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-eyebrow{margin-bottom:32px;opacity:0;animation:fadeUp .9s .1s ease forwards}.hero h1{font-size:clamp(56px,9vw,120px);font-weight:300;letter-spacing:-1px;color:var(--dark);line-height:1;max-width:900px;margin:0 auto 16px;opacity:0;animation:fadeUp .9s .2s ease forwards}.hero h1 em{font-style:italic;color:var(--teal)}.hero-sub{font-size:15px;font-weight:300;color:var(--muted);max-width:420px;margin:0 auto 48px;line-height:1.7;opacity:0;animation:fadeUp .9s .3s ease forwards}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .9s .4s ease forwards}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.45;animation:fadeIn 1s .8s ease forwards,bounce 2s 1.8s ease-in-out infinite}.hero-scroll span{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--dark)}.hero-scroll svg{color:var(--dark)}.marquee-section{background:var(--teal);padding:18px 0;overflow:hidden}.marquee-track{display:flex;gap:0;animation:marquee 28s linear infinite;width:max-content}.marquee-item{display:flex;align-items:center;gap:32px;padding:0 48px;white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#fdfaf4e6}.marquee-dot{width:4px;height:4px;border-radius:50%;background:var(--gold-light);flex-shrink:0}.collections-section{padding:120px 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.section-header-left{display:flex;flex-direction:column;gap:16px}.section-header h2{font-size:clamp(36px,5vw,60px);font-weight:300;color:var(--dark)}.section-header a{font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:2px;transition:opacity var(--transition)}.section-header a:hover{opacity:.6}.collections-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:16px;align-items:start}.collection-card{position:relative;overflow:hidden;cursor:pointer;display:block}.collection-card:nth-child(1){aspect-ratio:3/4.2;margin-top:48px}.collection-card:nth-child(2){aspect-ratio:3/4}.collection-card:nth-child(3){aspect-ratio:3/4;margin-top:64px}.collection-card:nth-child(4){aspect-ratio:3/4.2}.collection-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.4,0,.2,1)}.collection-card:hover .collection-bg{transform:scale(1.05)}.collection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,43,45,.75) 0%,rgba(28,43,45,.1) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px}.collection-overlay h3{font-size:22px;font-weight:400;color:var(--white);margin-bottom:4px}.collection-overlay span{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#fdfaf4b3}.collection-card .line-reveal{width:0;height:1px;background:var(--gold-light);transition:width .5s .1s ease;margin-bottom:12px}.collection-card:hover .line-reveal{width:36px}.c1{background:linear-gradient(160deg,#0d4b4e,#1e8a8e)}.c2{background:linear-gradient(160deg,#c4963a,#ead08a)}.c3{background:linear-gradient(160deg,#2c5f62,#5ea8ab)}.c4{background:linear-gradient(160deg,#3d1c2e,#8b5470)}.editorial-band{padding:96px 0;background:var(--dark);text-align:center;position:relative;overflow:hidden}.editorial-band:before{content:"SAAMYA";position:absolute;font-family:Cormorant Garamond,serif;font-size:clamp(100px,18vw,260px);font-weight:600;color:#ffffff06;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:12px;pointer-events:none;white-space:nowrap}.editorial-band .label{color:var(--gold-light);margin-bottom:28px;display:block}.editorial-band h2{font-size:clamp(32px,5vw,64px);font-weight:300;color:var(--white);max-width:780px;margin:0 auto 40px;line-height:1.2}.editorial-band h2 em{font-style:italic;color:var(--gold-light)}.products-section{padding:120px 0}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:56px}.product-card{position:relative;overflow:hidden;background:var(--cream-2);cursor:pointer}.product-photo{aspect-ratio:3/4;overflow:hidden;position:relative;background-size:cover;background-position:center}.product-photo-inner{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-photo-inner{transform:scale(1.04)}.photo-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffffb3;background:#1c2b2d26}.product-info{padding:20px 24px 24px;background:var(--white)}.product-info h3{font-size:20px;font-weight:400;color:var(--dark);margin-bottom:4px}.product-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.product-meta{font-size:12px;color:var(--muted);letter-spacing:.5px}.price{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500;color:var(--teal)}.product-card .enquire-btn{position:absolute;bottom:-56px;left:0;right:0;height:52px;display:flex;align-items:center;justify-content:center;background:var(--teal);color:var(--white);font-size:10px;font-weight:500;letter-spacing:3px;text-transform:uppercase;transition:bottom .35s cubic-bezier(.4,0,.2,1);text-decoration:none}.product-card:hover .enquire-btn{bottom:0}.products-cta{text-align:center;margin-top:64px}.p1 .product-photo-inner{background-image:linear-gradient(160deg,#dcc9a8,#c2a35e)}.p2 .product-photo-inner{background-image:linear-gradient(160deg,#14696c,#0d4b4e)}.p3 .product-photo-inner{background-image:linear-gradient(160deg,#efe7d2,#cbb582)}.p4 .product-photo-inner{background-image:linear-gradient(160deg,#2c7e7e,#7fb3b0)}.p5 .product-photo-inner{background-image:linear-gradient(160deg,#c4963a,#e0c083)}.p6 .product-photo-inner{background-image:linear-gradient(160deg,#3d1c2e,#8b5470)}.about-section{padding:120px 0;background:var(--cream-2)}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual{position:relative}.about-image-main{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(160deg,#0d4b4e,#c4963a);background-size:cover;background-position:center;display:grid;place-items:center;overflow:hidden}.about-image-accent{position:absolute;bottom:-32px;right:-32px;width:200px;height:200px;border-radius:var(--radius);background:var(--teal);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:var(--shadow)}.about-image-accent .num{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--white);line-height:1}.about-image-accent .num-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#fdfaf4bf;text-align:center;padding:0 16px}.about-copy{padding-right:20px}.about-copy .label{margin-bottom:20px}.about-copy h2{font-size:clamp(36px,4vw,54px);font-weight:300;color:var(--dark);margin-bottom:28px;line-height:1.15}.about-copy h2 em{font-style:italic;color:var(--teal)}.about-copy p{font-size:15px;font-weight:300;color:var(--muted);margin-bottom:18px;line-height:1.8}.about-copy .btn{margin-top:16px}.testimonials-section{padding:120px 0;background:var(--cream)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.testimonial{padding:40px 36px;background:var(--white);border-radius:var(--radius);position:relative}.testimonial:before{content:"“";font-family:Cormorant Garamond,serif;font-size:96px;line-height:.6;color:var(--teal);opacity:.15;position:absolute;top:28px;left:28px}.testimonial p{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.55;color:var(--dark);margin-bottom:24px;position:relative;z-index:1}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:36px;height:36px;border-radius:50%;background:var(--teal);display:grid;place-items:center;font-family:Cormorant Garamond,serif;font-size:16px;color:var(--white);flex-shrink:0}.author-name{font-size:13px;font-weight:500;color:var(--dark)}.author-loc{font-size:11px;color:var(--muted);letter-spacing:.5px}.stars{color:var(--gold);font-size:13px;letter-spacing:1px}.contact-section{padding:140px 0;background:var(--dark);text-align:center;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;width:800px;height:800px;border-radius:50%;border:1px solid rgba(253,250,244,.04);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.contact-section:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(253,250,244,.06);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.contact-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.contact-section .label{color:var(--gold-light);margin-bottom:24px}.contact-section h2{font-size:clamp(36px,6vw,80px);font-weight:300;color:var(--white);margin-bottom:20px;line-height:1.1}.contact-section h2 em{font-style:italic;color:var(--gold-light)}.contact-section p{font-size:15px;font-weight:300;color:#fdfaf4a6;margin-bottom:48px;line-height:1.7}.contact-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.contact-handle{margin-top:40px;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#fdfaf459}.site-footer{background:#141f21;padding:64px 0 32px}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(253,250,244,.07)}.footer-brand img{height:48px;width:auto;opacity:.75;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand p{font-size:13px;font-weight:300;color:#fdfaf473;line-height:1.7;max-width:260px}.footer-col h5{font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#fdfaf473;margin-bottom:20px}.footer-col a{display:block;font-size:14px;font-weight:300;color:#fdfaf4b3;margin-bottom:12px;transition:color var(--transition)}.footer-col a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12px;color:#fdfaf447}.wa-float{position:fixed;right:28px;bottom:28px;z-index:200;width:60px;height:60px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 32px #25d36680;transition:transform var(--transition),box-shadow var(--transition)}.wa-float:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 16px 40px #25d3668c}.trust-strip{padding:56px 0;border-top:1px solid var(--cream-3);border-bottom:1px solid var(--cream-3)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.trust-item{text-align:center}.trust-icon{width:48px;height:48px;border-radius:50%;background:var(--cream-2);display:grid;place-items:center;margin:0 auto 16px;font-size:18px;color:var(--teal)}.trust-item h4{font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;color:var(--dark);margin-bottom:4px}.trust-item p{font-size:12px;color:var(--muted);font-weight:300}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.45}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:1024px){.collections-grid{grid-template-columns:repeat(2,1fr)}.collection-card:nth-child(1),.collection-card:nth-child(2),.collection-card:nth-child(3),.collection-card:nth-child(4){margin-top:0;aspect-ratio:3/4}.about-inner{grid-template-columns:1fr;gap:48px}.about-image-accent{right:-16px;bottom:-16px;width:160px;height:160px}.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.header-inner{grid-template-columns:auto 1fr auto}.header-nav{display:none}.header-nav.open{display:flex;flex-direction:column;position:fixed;top:80px;right:0;bottom:0;left:0;background:var(--cream);padding:40px 32px;gap:28px;z-index:99}.header-nav.open a{font-size:14px;letter-spacing:1.5px}.header-logo{justify-content:flex-start}.nav-toggle{display:flex}.header-actions a:not(.icon-link){display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.section-header{flex-direction:column;align-items:flex-start;gap:16px}.footer-inner{grid-template-columns:1fr}.about-image-accent{display:none}}@media(max-width:480px){.collections-grid,.product-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.hero-actions{flex-direction:column;align-items:center}}
