:root{--old-rose:#C58F91;--champagne:#E8D8C8;--cream:#F5EEE6;--sand:#D6BFA8;--gold:#B69A78;--taupe:#76635A;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Montserrat',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--taupe);font-family:var(--sans);font-size:16px;line-height:1.8;margin:0;text-align:center}.announcement{background:var(--taupe);color:var(--cream);font-size:11px;letter-spacing:.16em;padding:10px 16px;text-align:center;text-transform:uppercase}.site-header{align-items:center;background:rgba(245,238,230,.97);display:flex;gap:28px;justify-content:space-between;margin:auto;max-width:1280px;padding:25px 6vw}.brand,.footer-brand{color:var(--old-rose);font-family:var(--serif);font-size:28px;font-weight:600;letter-spacing:.16em;line-height:1;text-decoration:none}.brand small,.footer-brand small{color:var(--taupe);display:block;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.16em;margin-top:8px;text-align:center;text-transform:uppercase}.site-header nav{display:flex;gap:30px}.site-header nav a,.header-whatsapp,footer a{color:var(--taupe);font-size:11px;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.header-whatsapp{border-bottom:1px solid var(--gold);color:var(--old-rose);padding:8px 0}.hero{align-items:center;background:linear-gradient(120deg,var(--champagne),var(--cream) 52%,var(--sand));display:grid;gap:7vw;grid-template-columns:1fr .9fr;margin:auto;max-width:1280px;min-height:680px;padding:74px 8vw}.hero-content{text-align:center}.eyebrow{color:var(--old-rose);font-size:11px;font-weight:600;letter-spacing:.2em;margin:0 0 18px;text-transform:uppercase}.hero h1{color:var(--taupe);font-family:var(--serif);font-size:clamp(58px,7vw,105px);font-weight:500;line-height:.9;margin:0 auto 30px;max-width:620px}.hero-content>p:not(.eyebrow){color:var(--taupe);font-size:17px;margin:0 auto;max-width:500px}.primary-button,.whatsapp-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;margin-top:30px;text-decoration:none}.primary-button{background:var(--old-rose);border:1px solid var(--gold);border-radius:999px;color:var(--cream);font-size:11px;letter-spacing:.12em;padding:17px 28px;text-transform:uppercase}.hero-image{border:8px solid rgba(245,238,230,.8);box-shadow:0 22px 48px rgba(118,99,90,.22);max-height:560px;overflow:hidden}.hero-image img{display:block;height:560px;object-fit:cover;width:100%}.section-narrow{margin:auto;max-width:790px;padding:125px 7vw;text-align:center}.intro h2,.section-heading h2,.story h2,.contact h2{color:var(--taupe);font-family:var(--serif);font-size:clamp(46px,5vw,72px);font-weight:500;line-height:1;margin:0 0 24px}.intro p:last-child,.section-heading>p:last-child{color:var(--taupe);font-size:17px;margin-left:auto;margin-right:auto;max-width:620px}.collections{background:var(--champagne);padding:115px 7vw 130px}.section-heading{text-align:center}.product-grid{display:grid;gap:26px;grid-template-columns:repeat(4,1fr);margin:58px auto 0;max-width:1250px}.product-card{background:rgba(245,238,230,.84);box-shadow:0 14px 30px rgba(118,99,90,.1);text-align:center}.product-image{height:330px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.product-card:hover .product-image img{transform:scale(1.04)}.product-image span{background:var(--cream);color:var(--old-rose);font-family:var(--serif);font-size:20px;left:14px;padding:3px 9px;position:absolute;top:14px}.product-info{padding:26px 24px 30px}.card-kicker{color:var(--old-rose);font-size:10px;letter-spacing:.16em;margin:0 0 9px;text-transform:uppercase}.product-info h3{color:var(--taupe);font-family:var(--serif);font-size:32px;font-weight:500;line-height:1.05;margin:0 0 14px}.product-info p{color:var(--taupe);font-size:15px;min-height:76px}.product-info a,.text-link{border-bottom:1px solid var(--gold);color:var(--taupe);display:inline-block;font-size:11px;letter-spacing:.08em;padding-bottom:5px;text-decoration:none;text-transform:uppercase}.product-info a span,.text-link span{color:var(--old-rose);margin-left:7px}.story{align-items:center;display:grid;gap:8vw;grid-template-columns:.9fr 1fr;margin:auto;max-width:1200px;padding:135px 7vw}.story-image{box-shadow:18px 18px 0 var(--sand);max-height:600px;overflow:hidden}.story-image img{display:block;height:600px;object-fit:cover;width:100%}.story-content{text-align:center}.story-content h2{margin-left:auto;margin-right:auto;max-width:520px}.story-content>p:not(.eyebrow){color:var(--taupe);font-size:16px;margin-left:auto;margin-right:auto;max-width:520px}.text-link{margin-top:18px}.contact{background:linear-gradient(135deg,var(--champagne),var(--sand));padding:120px 7vw;text-align:center}.contact h2{margin-left:auto;margin-right:auto;max-width:680px}.contact p:not(.eyebrow){color:var(--taupe);font-size:17px;margin:0 auto;max-width:540px}.whatsapp-button{background:var(--old-rose);border:2px solid var(--gold);border-radius:999px;box-shadow:0 10px 24px rgba(118,99,90,.16);color:var(--cream);font-size:12px;letter-spacing:.1em;padding:19px 31px;text-transform:uppercase}.whatsapp-button span{margin-left:7px}footer{align-items:center;border-top:1px solid var(--sand);display:flex;justify-content:space-between;margin:0 7vw;padding:30px 0;text-align:center}footer p{color:var(--taupe);font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}@media(max-width:900px){.site-header nav{gap:18px}.product-grid{grid-template-columns:repeat(2,1fr)}.story{gap:55px;grid-template-columns:1fr}.story-image{margin:auto;max-width:600px}.story-content{margin:auto;max-width:620px;text-align:center}.story-content h2{margin-left:auto;margin-right:auto}.story-content>p:not(.eyebrow){margin-left:auto;margin-right:auto}.text-link{margin-top:18px}}@media(max-width:650px){body{font-size:16px;text-align:center}.announcement{font-size:11px;line-height:1.5;padding:11px 18px}.site-header{align-items:center;flex-direction:column;gap:18px;padding:24px 6vw}.brand{font-size:31px}.brand small{font-size:10px}.site-header nav{display:flex;gap:20px;justify-content:center;order:initial;overflow:visible;width:100%}.site-header nav a{font-size:11px;line-height:1.4;white-space:nowrap}.header-whatsapp{font-size:11px}.hero{display:flex;flex-direction:column;gap:38px;min-height:auto;padding:70px 7vw 82px}.hero h1{font-size:clamp(50px,15vw,72px);line-height:.95}.hero-content>p:not(.eyebrow){font-size:17px;line-height:1.75}.hero-image{max-height:none;width:100%}.hero-image img{height:auto;max-height:none}.primary-button{font-size:11px;padding:17px 26px}.section-narrow,.collections,.story,.contact{padding:88px 7vw}.intro h2,.section-heading h2,.story h2,.contact h2{font-size:clamp(43px,13vw,60px);line-height:1.02}.intro p:last-child,.section-heading>p:last-child,.contact p:not(.eyebrow){font-size:17px;line-height:1.8}.product-grid{grid-template-columns:1fr;margin-top:42px}.product-image{height:390px}.product-info{padding:28px 24px 34px}.product-info h3{font-size:35px}.product-info p{font-size:16px;min-height:0}.product-info a,.text-link{font-size:11px;line-height:1.6}.story-image img{height:auto}.story-image{box-shadow:12px 12px 0 var(--sand)}.story-content>p:not(.eyebrow){font-size:17px;line-height:1.8}.whatsapp-button{font-size:11px;line-height:1.5;max-width:100%;padding:18px 24px}footer{align-items:center;flex-direction:column;gap:20px;margin:0 7vw;padding:32px 0}footer p{font-size:11px;line-height:1.6}.footer-brand{font-size:24px}}