:root{--bg:#fbf8f3;--paper:#fffdf8;--ink:#2f2b29;--muted:#6f6861;--line:#e6dccf;--clay:#a95f45;--clay-dark:#814632;--terracotta:#c98263;--rosewood:#a96550;--sage:#93a56f;--sand:#eadfce;--blush:#f8e7df;--mint:#d5e4c6;--cream:#fff4e8;--olive:#687948;--charcoal:#352b27;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh;overflow:hidden}.siteHeader{top:calc(18px + env(safe-area-inset-top,0px));z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdf8e0;border:1px solid #e6dccfd6;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(14px,2vw,28px);max-width:1320px;min-height:70px;margin:0 auto;padding:10px 12px 10px 18px;display:flex;position:fixed;left:clamp(16px,3vw,46px);right:clamp(16px,3vw,46px);box-shadow:0 18px 48px #2f2b291a}.brand{background:0 0;border:0;justify-content:center;align-items:center;gap:12px;display:inline-flex}.brandMark{background:linear-gradient(135deg, #d5e4c6eb, #fff4e8e6), var(--mint);width:42px;height:42px;color:var(--clay-dark);border:1px solid #a95f4538;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.34rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 5px #ffffff8a}.brandText{gap:2px;display:grid}.brandText strong{font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:700;line-height:1}.brandText small{color:var(--clay);letter-spacing:.18em;text-transform:uppercase;font-size:.58rem;font-weight:800}.navLinks{color:#5f5851;letter-spacing:.08em;text-transform:uppercase;background:#fbf8f3c7;border:1px solid #e6dccfbd;border-radius:999px;justify-content:center;gap:4px;padding:6px;font-size:.75rem;font-weight:800;display:flex}.navLinks a{border-radius:999px;align-items:center;min-height:34px;padding:0 14px;transition:all .2s;display:inline-flex}.navLinks a:hover,.socialLink:hover,.headerInstagram:hover{background:var(--white);color:var(--clay);box-shadow:0 8px 20px #2f2b2912}.headerActions{align-items:center;gap:10px;display:inline-flex}.headerInstagram{width:38px;height:38px;color:var(--clay-dark);letter-spacing:.08em;background:#fbf8f3b8;border:1px solid #a95f4538;border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:900;transition:all .2s;display:inline-flex}.headerButton,.primaryButton,.secondaryButton{border:2px solid var(--clay);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:46px;font-size:.76rem;font-weight:900;transition:all .2s;display:inline-flex}.headerButton,.primaryButton{background:var(--clay-dark);color:var(--white)}.secondaryButton{color:var(--cream);background:#fff4e82e;border-color:#fff4e8ad}.headerButton{min-height:38px;padding:0 22px;box-shadow:0 12px 26px #81463233}.primaryButton,.secondaryButton{padding:0 26px}.headerButton:hover,.primaryButton:hover{background:#6f3928;border-color:#6f3928}.hero{max-width:1380px;min-height:710px;margin:calc(114px + env(safe-area-inset-top,0px)) auto 0;color:var(--white);background:radial-gradient(circle at 14% 19%,#fff4e847 0 2px,#0000 2px 24px),radial-gradient(circle at 76% 19%,#d5e4c65c,#0000 34%),radial-gradient(circle at 86% 94%,#fff4e847,#0000 30%),linear-gradient(135deg,#bd795e 0%,#a85f4b 44%,#7d4638 100%);border:1px solid #fff4e838;border-radius:32px;grid-template-columns:minmax(390px,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(36px,4vw,70px);padding:clamp(58px,5.6vw,86px) clamp(34px,5vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 82px #8146322e}.hero:after{content:"";background:linear-gradient(90deg,#0000,#fff4e880,#0000);height:1px;position:absolute;bottom:34px;left:40px;right:40px}.heroRibbon{z-index:1;color:#fffaf4b3;letter-spacing:.18em;text-transform:uppercase;gap:10px;font-size:.68rem;font-weight:900;display:flex;position:absolute;top:28px;left:clamp(34px,5vw,78px)}.heroRibbon span{align-items:center;gap:10px;display:inline-flex}.heroRibbon span+span:before{content:"";background:#d5e4c6f2;border-radius:50%;width:4px;height:4px}.heroShape{z-index:0;pointer-events:none;display:block;position:absolute}.heroShapeOne{opacity:.8;border:1px solid #fff4e83d;border-radius:50%;width:78px;height:78px;top:82px;right:43%}.heroShapeOne:before,.heroShapeOne:after{content:"";border-radius:50%;position:absolute}.heroShapeOne:before{border:1px dashed #fff4e852;inset:14px}.heroShapeOne:after{background:#d5e4c6db;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%)}.heroShapeTwo{background:#d5e4c661;border-radius:38% 62% 58% 42%;width:128px;height:128px;bottom:50px;right:38px}.heroAccent{z-index:6;color:#fffaf4eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform-origin:100%;background:linear-gradient(135deg,#fffdf82e,#d5e4c614),#7e483a52;border:1px solid #fff4e861;border-radius:22px 22px 22px 7px;width:min(315px,25vw);padding:18px 22px 19px;position:absolute;top:34px;right:clamp(150px,16vw,250px);transform:rotate(-12deg);box-shadow:0 16px 34px #2f2b291f}.heroAccent:before{content:"";background:linear-gradient(90deg,#0000,#fff4e89e);width:42px;height:1px;position:absolute;top:50%;left:-42px}.heroAccent:after{background:var(--mint);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:-48px;box-shadow:0 0 0 6px #d5e4c629}.heroAccent span,.heroAccent strong{display:block}.heroAccent span{color:#fff4e8bd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.66rem;font-weight:900}.heroAccent strong{max-width:270px;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;line-height:1.14}@media (min-width:1500px){.hero{min-height:740px}}.storyImage,.collectionImage,.legacyImage{background:var(--sand);position:relative;overflow:hidden}.heroPhoto img,.storyImage img,.collectionImage img,.legacyImage img{object-fit:cover}.heroCenter{z-index:2;text-align:left;max-width:620px;position:relative}.eyebrow{color:var(--clay);letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.76rem;font-weight:900;display:block}.heroBadge{min-height:34px;color:var(--cream);letter-spacing:.08em;text-transform:uppercase;background:#fff4e829;border:1px solid #fff4e87a;border-radius:999px;align-items:center;margin-bottom:24px;padding:0 16px;font-size:.76rem;font-weight:900;display:inline-flex}h1,h2,h3{color:var(--ink);letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700}h1{color:#fffaf4;max-width:640px;font-size:clamp(3.2rem,4.8vw,5.75rem);line-height:.98}h2{font-size:clamp(2.35rem,3.65vw,4.35rem);line-height:1.06}p{color:var(--muted);font-size:1rem;line-height:1.72}.heroCenter p{color:#fffaf4e6;max-width:540px;margin:26px 0 30px;font-size:1.12rem}.heroActions{flex-wrap:wrap;gap:12px;display:flex}.heroProof{color:#fffaf4cc;letter-spacing:.12em;text-transform:uppercase;background:#fff4e814;border:1px solid #fff4e842;border-radius:18px;flex-wrap:wrap;gap:14px 22px;max-width:560px;margin-top:34px;padding:18px 20px;font-size:.76rem;font-weight:900;display:flex}.heroProof span{align-items:center;gap:8px;display:inline-flex}.heroProof span:before{background:var(--mint);content:"";width:6px;height:6px}.heroBrandSeal{z-index:3;width:182px;height:182px;color:var(--clay-dark);text-align:center;opacity:.72;background:radial-gradient(circle at 50% 24%,#ffffffb8,#0000 28%),linear-gradient(#fffdf8eb,#fff4e8d1);border:1px solid #fff4e894;border-radius:50%;place-items:center;padding:22px;transition:opacity .2s,transform .2s,box-shadow .2s;display:grid;position:absolute;bottom:74px;right:clamp(220px,26vw,360px);box-shadow:0 20px 44px #2f2b291f}.heroBrandSeal:before{content:"";border:1px solid #a95f452e;border-radius:50%;position:absolute;inset:10px}.heroBrandSeal:hover{opacity:.96;transform:translateY(-3px);box-shadow:0 24px 52px #2f2b2929}.heroBrandBlocks{width:70px;height:44px;margin-bottom:7px;display:block;position:relative}.heroBrandBlocks i{background:linear-gradient(135deg,#e8bf84,#b87948);border-radius:8px;display:block;position:absolute;bottom:0;box-shadow:inset 0 -5px 12px #8146321f}.heroBrandBlocks i:first-child{width:30px;height:30px;left:4px}.heroBrandBlocks i:nth-child(2){background:linear-gradient(135deg,#d9b274,#9b6f42);border-radius:50%;width:30px;height:30px;right:4px}.heroBrandBlocks i:nth-child(3){background:linear-gradient(135deg,#d58b58,#a96550);border-radius:9px 9px 6px 6px;width:30px;height:30px;bottom:12px;left:28px;transform:rotate(45deg)}.heroBrandSeal strong{font-family:Georgia,Times New Roman,serif;font-size:1.82rem;line-height:1;display:block}.heroBrandSeal small{max-width:118px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.62rem;font-weight:900;line-height:1.32;display:block}.heroMedia{z-index:2;min-height:570px;position:relative}.heroMedia:before{content:"";background:linear-gradient(135deg,#fff4e821,#d5e4c614),#fff4e80f;border:1px solid #fff4e83d;border-radius:36px;width:82%;height:78%;position:absolute;bottom:54px;right:1%}.heroNote{z-index:5;width:190px;color:var(--ink);background:#fffdf8eb;border:1px solid #fff4e88f;border-radius:18px;padding:16px 18px;position:absolute;top:184px;right:2%;box-shadow:0 18px 36px #2f2b2924}.heroNote strong,.heroNote span{display:block}.heroNote strong{color:var(--clay-dark);font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.1}.heroNote span{color:var(--muted);margin-top:6px;font-size:.78rem;font-weight:800;line-height:1.35}.heroSeal{z-index:4;background:linear-gradient(135deg, var(--mint), #eef4df);width:104px;height:104px;color:var(--ink);border:6px solid #fffaf4d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:4%;transform:rotate(-8deg);box-shadow:0 18px 38px #2f2b2924}.heroSeal strong,.heroSeal span{text-align:center;display:block}.heroSeal strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1}.heroSeal span{letter-spacing:.08em;text-transform:uppercase;margin-top:-18px;font-size:.7rem;font-weight:900}.heroPhoto{background:var(--sand);border:5px solid #fffaf4c7;border-radius:24px;position:absolute;overflow:hidden;box-shadow:0 18px 42px #2f2b292e}.heroPhotoMain{width:66%;height:344px;top:86px;left:0;transform:rotate(-1.5deg)}.heroPhotoTop{border-color:#dce9cf;width:44%;height:224px;top:0;right:4%;transform:rotate(3deg)}.heroPhotoBottom{border-color:#faebe3;width:52%;height:258px;bottom:68px;right:0;transform:rotate(1.5deg)}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1220px;margin:0 auto;padding:34px clamp(20px,4vw,54px) 58px;display:grid}.valueItem{background:linear-gradient(180deg, #ffffffb8, #fffdf8fa), var(--paper);border:1px solid #e6dccfe0;min-height:210px;padding:28px 24px 24px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 16px 38px #2f2b290b}.valueItem:after{content:"";background:#d5e4c69e;border-radius:50%;width:34px;height:34px;position:absolute;bottom:22px;right:22px}.valueItem:nth-child(2n):after{background:#f8e7dfc7}.valueItem:hover{transform:translateY(-4px);box-shadow:0 22px 46px #2f2b2914}.valueItem span{color:var(--clay);margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.52rem;font-weight:700;display:inline-block}.valueItem h2{max-width:210px;font-size:1.28rem;line-height:1.2}.valueItem p{max-width:250px;margin:12px 0 0;font-size:.92rem;line-height:1.58}.storySection{grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);align-items:center;gap:clamp(44px,6vw,88px);max-width:1200px;margin:0 auto;padding:74px clamp(20px,4vw,54px) 92px;display:grid}.storyImage{border-radius:0 42px;min-height:440px;box-shadow:22px 22px #d5e4c68c}.storyText p{max-width:560px;margin:20px 0 0;font-size:1.02rem}.storyText h2{max-width:620px;font-size:clamp(2.3rem,3vw,3.45rem);line-height:1.06}.collection{background:var(--paper);padding:88px clamp(20px,4vw,54px) 104px;position:relative}.watermark{z-index:0;color:#2f2b2912;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,9rem);line-height:1;position:absolute;top:38px;left:50%;transform:translate(-50%)}.sectionHeader{z-index:1;max-width:820px;margin:0 auto 38px;position:relative}.sectionHeader.centered{text-align:center}.sectionHeader p{max-width:650px;margin:18px auto 0}.collectionGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;max-width:1240px;margin:0 auto;display:grid;position:relative}.collectionImage{aspect-ratio:5/4;border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 34px #2f2b2912}.collectionItem:nth-child(2) .collectionImage,.collectionItem:nth-child(6) .collectionImage{aspect-ratio:4/5}.collectionItem:nth-child(2) .collectionImage img{object-position:center 36%}.collectionItem:nth-child(6) .collectionImage img{object-position:center 28%}.collectionItem:nth-child(2){margin-top:28px}.collectionItem:nth-child(3){margin-top:0}.collectionItem:nth-child(4){margin-top:34px}.collectionItem:nth-child(5){margin-top:0}.collectionItem:nth-child(6){margin-top:34px}.collectionCaption{color:var(--ink);gap:8px;padding-top:14px;font-family:Georgia,Times New Roman,serif;font-size:1.22rem;font-weight:700;display:grid}.collectionCaption small{max-width:260px;color:var(--muted);letter-spacing:0;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:.86rem;font-weight:700;line-height:1.45}.process{padding:92px clamp(20px,4vw,54px) 102px}.processGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1040px;margin:0 auto;display:grid}.processStep{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg, #fffdf8f5, #fbf8f3e6), var(--paper);min-height:128px;padding:24px 58px 24px 24px;position:relative}.processStep strong{background:var(--clay);width:48px;height:48px;color:var(--white);justify-content:center;align-items:center;font-size:.84rem;display:inline-flex;position:absolute;top:0;right:0}.processStep p{color:var(--ink);margin:0;font-weight:800}.legacy{background:linear-gradient(90deg, #d5e4c675, transparent 44%), var(--sand);grid-template-columns:minmax(360px,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(40px,7vw,100px);padding:84px clamp(20px,4vw,54px);display:grid}.legacy>div:first-child{justify-self:end;max-width:650px}.legacy p{max-width:560px;margin-top:22px;font-size:1.06rem}.legacyImage{border-radius:42px 0;min-height:420px}.contactBand{background:var(--bg);padding:78px clamp(20px,4vw,54px)}.contactCard{border:1px solid var(--line);max-width:1050px;color:var(--white);text-align:center;background:linear-gradient(135deg,#352b27,#44312a);margin:0 auto;padding:66px 40px}.contactCard h2{max-width:780px;color:var(--white);margin:0 auto 28px}.contactInstagram{color:#fffaf4b8;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;font-size:.82rem;font-weight:800;display:flex}.contactInstagram strong{color:var(--mint);font-weight:900}.footer{color:var(--white);background:linear-gradient(90deg,#d5e4c61a,#0000 42%),linear-gradient(135deg,#352b27,#4a332c 58%,#784938);padding:58px clamp(164px,12vw,210px) 54px clamp(20px,4vw,54px);position:relative}.footer:before{content:"";background:linear-gradient(90deg,#d5e4c6b8,#fff4e838,#0000);height:1px;position:absolute;top:0;left:clamp(20px,4vw,54px);right:clamp(164px,12vw,210px)}.footerInner{grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:42px 64px;max-width:1260px;margin:0 auto;display:grid}.footerBrand{max-width:560px}.footerBrandTop{align-items:center;gap:14px;display:flex}.footerMark{width:48px;height:48px;color:var(--clay-dark);background:linear-gradient(135deg,#d5e4c6f5,#fff4e8e6);border:1px solid #d5e4c657;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:800;display:grid;box-shadow:inset 0 0 0 5px #ffffff73}.footerBrand strong{color:#fffaf4;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,2.5vw,2.6rem);line-height:1;display:block}.footerBrand p{color:#fffaf4bd;max-width:520px;margin:20px 0 0;font-size:1rem;line-height:1.7}.footerContent{align-content:start;justify-items:end;gap:28px;display:grid}.footerNav,.footerContact,.footerInstagram{width:min(100%,520px)}.footerNav{color:#fffaf4b8;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(2,minmax(130px,1fr));gap:12px;font-size:.78rem;font-weight:900;display:grid}.footerNav a{background:#fffaf40a;border:1px solid #fff4e829;justify-content:space-between;align-items:center;min-height:42px;padding:0 16px;transition:all .2s;display:flex}.footerNav a:after{content:"";border-top:2px solid;border-right:2px solid;width:6px;height:6px;transform:rotate(45deg)}.footerNav a:hover{color:#fffaf4;background:#d5e4c61a;border-color:#d5e4c66b}.footerContact{background:#fffaf412;border:1px solid #d5e4c63d;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.footerContact span{color:#fffaf4b3;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.footerContact a{color:#fffaf4;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.footerInstagram{background:linear-gradient(135deg,#d5e4c61a,#fff4e80a),#fffaf40a;border:1px solid #fff4e829;gap:7px;padding:18px;transition:all .2s;display:grid}.footerInstagram span{color:#fffaf48a;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:900}.footerInstagram strong{color:var(--mint);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1}.footerInstagram:hover{background:#d5e4c61a;border-color:#d5e4c66b}.footerBottom{color:#fffaf494;border-top:1px solid #fff4e824;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:.82rem;display:flex}.footerBottom small{font-size:.78rem}.footerBottom a{color:var(--mint);font-weight:900}.floatingWhatsapp{right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:20;background:var(--clay);min-height:46px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.88rem;font-weight:900;display:inline-flex;position:fixed;box-shadow:0 18px 40px #2f2b2933}@media (max-width:1100px){.siteHeader{gap:18px}.hero,.storySection,.legacy{grid-template-columns:1fr}.hero{margin-top:calc(98px + env(safe-area-inset-top,0px));min-height:auto;margin-left:20px;margin-right:20px}.heroMedia{min-height:460px}.heroAccent,.heroBrandSeal{display:none}.heroCenter{max-width:760px}.values,.collectionGrid,.processGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.storySection{gap:38px;padding-top:58px}.storyImage{min-height:380px}.collectionItem,.collectionItem:nth-child(2),.collectionItem:nth-child(3),.collectionItem:nth-child(4),.collectionItem:nth-child(5),.collectionItem:nth-child(6){margin-top:0}.legacy>div:first-child{justify-self:start}.footerInner{grid-template-columns:1fr}.footerContent{justify-items:start}}@media (max-width:760px){.siteHeader{min-height:68px;top:calc(12px + env(safe-area-inset-top,0px))}.siteHeader .navLinks{display:none}.brand{gap:7px}.headerButton{min-height:36px;padding:0 12px;font-size:.68rem}.headerInstagram{display:none}.hero{min-height:auto;margin-top:calc(88px + env(safe-area-inset-top,0px));padding-top:42px}h1{font-size:clamp(2.7rem,13vw,4rem)}h2{font-size:clamp(2.1rem,10vw,3rem)}.heroMedia,.storyImage,.legacyImage{min-height:340px}.storyImage img,.collectionImage img,.legacyImage img{object-fit:contain}.storyImage,.collectionImage,.legacyImage{background:var(--paper)}.heroPhoto{border-width:4px;border-radius:18px}.heroShapeOne,.heroShapeTwo,.heroSeal{display:none}.heroPhotoMain{width:72%;height:220px}.heroPhotoTop{width:48%;height:145px}.heroPhotoBottom{width:54%;height:160px}.heroProof{gap:10px;display:grid}.values,.collectionGrid,.processGrid{grid-template-columns:1fr}.values,.storySection,.collection,.process,.legacy,.contactBand{padding-top:58px;padding-bottom:58px}.values{padding-top:42px;padding-bottom:42px}.storySection{padding-top:48px}.storyText h2{font-size:clamp(2rem,9vw,2.8rem)}.watermark{display:none}.processGrid{border-left:0}.processStep{border-left:1px solid var(--line)}.contactCard{padding:54px 22px}.primaryButton,.secondaryButton{width:100%}.footer{padding-right:clamp(20px,4vw,54px);padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.footerInner{gap:32px}.footerNav{grid-template-columns:1fr}.footerContact,.footerInstagram,.footerBottom{flex-direction:column;align-items:flex-start}.footerContact{padding:16px}}
