@font-face{font-family:Inter;src:url('../../assets/vendor/inter-400.ttf')}@font-face{font-family:Inter;src:url('../../assets/vendor/inter-600.ttf');font-weight:600}
:root{--cream:#f8f4ec;--paper:#fffcf6;--chocolate:#36261e;--gold:#a57b3c;--green:#304538;--muted:#74695d;--line:#ddd3c4}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--chocolate);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08}h1{font-size:clamp(48px,5.4vw,86px);letter-spacing:-3px;margin-bottom:25px}h2{font-size:clamp(34px,3.4vw,51px);letter-spacing:-1.5px;margin-bottom:25px}h3{font-size:28px}em{font-weight:400;color:#887043}p{margin-bottom:22px}.wrap{width:min(1280px,90%);margin-inline:auto}.announcement{min-height:37px;padding:8px 5%;background:var(--green);color:#f5eedf;font-size:11px;letter-spacing:.7px;display:flex;align-items:center;gap:7px}.announcement a{margin-left:auto}header{background:var(--paper)}.header-main{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{width:200px;display:block}.search{display:flex;max-width:450px;width:40%;border-bottom:1px solid #bfb4a4}.search input{width:100%;padding:12px 0;border:0;background:transparent;font-size:12px;color:var(--chocolate)}.search button{border:0;background:none;font-size:28px}.header-contact{font-size:12px}.header-contact span{margin-left:20px}nav{border-top:1px solid #eee7dc;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:38px;min-height:53px;font-size:12px}.nav-inner a{padding-block:16px}.nav-inner a:hover,.nav-inner a[aria-current]{color:var(--gold)}.nav-origin{margin-left:auto;font-size:9px;letter-spacing:1.8px}.menu-toggle{display:none}.hero{background:#eee6d8;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:620px;gap:45px}.hero-copy{padding:70px 0}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:600;line-height:1.7;margin-bottom:28px}.lead{font-size:16px;color:var(--muted);line-height:1.85}.hero h1{font-size:clamp(56px,5.7vw,86px)}.actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:35px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--chocolate);color:var(--paper);border:1px solid var(--chocolate);padding:16px 24px;font-size:12px;line-height:1.5;transition:background .2s}.button:hover{background:var(--green)}.underlined{border-bottom:1px solid currentColor;padding-bottom:6px;font-size:12px}.brand-art{background:var(--green);height:510px;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:48% 48% 0 0;color:#e2ce9f;box-shadow:20px 24px 0 #e1d6c3;overflow:hidden;margin:36px 15px 50px 0}.brand-art img{width:68%;position:relative;z-index:1}.art-top{font-size:9px;letter-spacing:3px;position:absolute;top:48px}.art-word{font-family:Georgia,serif;font-size:clamp(40px,4.2vw,65px);letter-spacing:4px;margin:12px 0 0}.art-bottom{font-size:9px;letter-spacing:4px}.art-note{position:absolute;bottom:28px;text-align:center;font:italic 17px/1.4 Georgia,serif;color:#e9dec6}.orbit{position:absolute;border:1px solid #c2aa6b30;z-index:-1;border-radius:50%;width:440px;height:440px}.orbit-one{transform:rotate(-25deg) scaleX(.72)}.orbit-two{transform:rotate(25deg) scaleX(.72)}.brand-strip{display:flex;justify-content:center;gap:65px;padding:24px 5%;border-bottom:1px solid var(--line);font:italic 18px Georgia,serif}.brand-strip i{color:var(--gold)}.section{padding-block:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);font-size:13px}.lines{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.line{min-height:320px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:25px;background:#e9dfcd;transition:transform .2s}.line:hover{transform:translateY(-5px)}.line-number{font-size:9px;letter-spacing:2px}.line img{width:130px;align-self:center;opacity:.8;margin-block:30px}.line small{font-size:10px}.line h3{font-size:28px;margin:10px 0 0}.line-arrow{position:absolute;right:24px;top:20px}.line-signature{background:#3d2b23;color:#f5e8cd}.line-presentes{background:#d9c9ac}.line-corporativo{background:var(--green);color:#f4ead4}.story-band{background:var(--green);color:var(--cream);padding:70px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-grid h2{margin:0}.story-grid p{max-width:470px}.story-band em{color:#d4bc85}.story-band .eyebrow{color:#dcc493}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product{display:block}.product-art{height:250px;background:#eee7dc;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #e9dfd0;gap:28px}.product-art img{width:135px;transition:transform .3s}.product:hover img{transform:scale(1.06)}.product-art span{font-size:8px;letter-spacing:2px;color:#7a6547}.product-info{padding:22px 0;border-bottom:1px solid var(--line)}.product-info small{font-size:10px;color:var(--muted)}.product-info h3{font-size:25px;margin:10px 0 18px}.text-link{display:flex;justify-content:space-between;font-size:11px}.gift-band{text-align:center;padding:75px 25px;margin-bottom:90px;background:#e6dccb;border:1px solid #d9cbb5}.gift-band h2{font-size:clamp(35px,4vw,56px)}.gift-band .eyebrow{color:#79613c}.gift-band p{color:var(--muted)}footer{border-top:1px solid var(--line);background:#f0e9de;padding-top:60px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:55px;padding-bottom:55px}.footer-grid img{width:190px;mix-blend-mode:multiply}.footer-grid p{font-size:12px;color:var(--muted);margin-top:24px}.footer-grid h2{font:600 11px Inter,sans-serif;letter-spacing:1px;margin-bottom:23px}.footer-grid a{display:block;font-size:12px;margin:10px 0}.footer-note>span{font-family:Georgia,serif;font-size:23px;line-height:1.2}.footer-bottom{border-top:1px solid var(--line);padding-block:22px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.page-intro{padding-block:75px 60px}.page-intro h1{font-size:clamp(46px,5vw,72px)}.page-intro>p:last-child{color:var(--muted);max-width:550px}.catalog{padding-top:0}.catalog-search{padding:25px;background:#eee6d8}.catalog-search label{display:block;font-size:11px;margin-bottom:12px}.catalog-search>div{display:flex;gap:15px}.catalog-search input{min-width:0;flex:1;border:1px solid #c7b8a0;background:var(--paper);padding:12px;color:var(--chocolate)}.result-meta{display:flex;justify-content:space-between;padding:25px 0;font-size:12px}.result-meta a{text-decoration:underline}.empty{padding-block:70px}.breadcrumb{font-size:12px;display:block;margin-bottom:35px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.detail-art{min-height:470px;background:#e9dfcd;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.detail-art img{width:80%}.detail-art>span{font:48px Georgia,serif;margin:25px 0 8px}.detail-art small{font-size:9px;letter-spacing:3px}.detail-art p{font-size:11px;margin:40px 0 0;color:var(--muted)}.detail-copy{padding:15px 0}.detail-copy h1{font-size:54px;letter-spacing:-1.8px}.detail-copy .button{margin:12px 0 32px}details{border-top:1px solid var(--line);padding:18px 0;font-size:12px}summary{cursor:pointer;font-weight:600}details p{margin:15px 0 0;color:var(--muted)}.collection-intro{background:#e8ddca;padding:85px 0;position:relative;overflow:hidden}.collection-intro .wrap{position:relative;z-index:1}.collection-intro h1{max-width:75%}.collection-intro .lead{max-width:530px}.collection-intro>img{position:absolute;right:-60px;top:40%;width:430px;opacity:.18}.collection-intro.green{background:var(--green);color:var(--cream)}.green .lead{color:#e4d8c3}.green .button{background:var(--cream);color:var(--chocolate)}.editorial{max-width:800px}.editorial>p:not(.eyebrow){max-width:640px;color:var(--muted);font-size:16px}.people{display:grid;grid-template-columns:1fr 1fr;gap:60px}.people article{border-top:1px solid var(--gold);padding-top:28px}.people article>span{font-size:10px;letter-spacing:2px}.people h3{font-size:32px;margin-top:22px}.people p{color:var(--muted)}.meaning{margin:70px auto 0;max-width:650px;text-align:center;padding:50px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:0}.contact-grid address{font-style:normal;max-width:320px;margin-bottom:24px}.contact-panel{background:#e9dfcd;padding:40px}.contact-note{padding-top:20px;border-top:1px solid #c9bba5}.small{font-size:11px;margin:25px 0 0}.floating{position:fixed;bottom:25px;right:25px;background:var(--green);color:white;padding:14px 22px;border-radius:30px;box-shadow:0 5px 20px #0002;z-index:5}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{clip:auto;width:auto;height:auto;padding:15px;z-index:10;background:white}
@media(min-width:1600px){.hero-grid{min-height:690px}}@media(max-width:1000px){.nav-inner{gap:24px}.nav-origin{display:none}.hero-grid{gap:30px;min-height:560px}.brand-art{height:440px}.hero h1{font-size:61px}.lines{grid-template-columns:repeat(2,1fr)}.line{min-height:290px}.story-grid{gap:45px}.footer-grid{gap:30px}.detail-grid{gap:35px}.detail-copy h1{font-size:42px}.contact-grid{gap:35px}}@media(max-width:700px){.announcement{justify-content:center;text-align:center;font-size:9px;letter-spacing:.2px}.announcement span{display:none}.announcement a{margin-left:10px}.header-main{min-height:90px;gap:15px;flex-wrap:wrap;padding-block:15px}.logo{width:150px}.search{order:3;width:100%;max-width:none}.header-contact{display:none}.menu-toggle{display:flex;gap:15px;align-items:center;border:0;background:transparent;font-size:12px;padding:12px}nav{display:none}nav.open{display:block}.nav-inner{display:flex;flex-direction:column;gap:0;align-items:stretch;padding-block:10px}.nav-inner a{padding:10px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:50px 0 25px}.hero h1{font-size:59px;letter-spacing:-2px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.lead{font-size:14px}.actions{gap:20px;margin-top:25px}.button{padding:15px 20px}.brand-art{height:360px;max-width:430px;width:95%;margin:15px auto 45px}.brand-art img{width:60%}.art-top{top:35px;font-size:8px}.art-word{font-size:49px}.art-note{font-size:15px;bottom:22px}.orbit{width:330px;height:330px}.brand-strip{gap:15px;font-size:12px;padding:20px 4%}.brand-strip i{font-size:10px}.section{padding-block:55px}.section-heading{display:block;margin-bottom:30px}.section-heading>p,.section-heading>.underlined{margin-top:24px;display:inline-block}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:20px}.lines{gap:12px}.line{min-height:255px;padding:18px}.line img{width:100px;margin-block:25px}.line-number{font-size:7px;letter-spacing:1px}.line small{font-size:9px}.line h3{font-size:23px}.line-arrow{right:15px;top:15px}.story-grid{grid-template-columns:1fr;gap:30px}.story-band{padding:50px 0}.products{grid-template-columns:1fr;gap:30px}.product-art{height:235px}.product-info h3{font-size:28px}.gift-band{margin-bottom:55px;padding:50px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid img{width:175px}.footer-note{grid-column:1/-1}.footer-bottom{gap:20px;font-size:9px}.page-intro{padding-block:45px 35px}.page-intro h1{letter-spacing:-2px}.catalog{padding-top:0}.catalog-search{padding:20px}.catalog-search .button{padding:12px 16px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail-art{min-height:350px}.detail-art img{width:65%}.detail-copy h1{font-size:45px}.collection-intro{padding:65px 0}.collection-intro h1{max-width:100%;font-size:52px}.collection-intro>img{width:300px;right:-100px;top:50%}.collection-intro .lead{max-width:90%}.people{grid-template-columns:1fr;gap:30px}.meaning{margin-top:30px;padding-bottom:0}.contact-grid{grid-template-columns:1fr;padding-top:0;gap:35px}.contact-panel{padding:30px}.floating{font-size:12px;padding:12px 18px;right:15px;bottom:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.email-contact{margin-top:25px;overflow-wrap:anywhere}
