*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{margin:0;background:var(--blanco);color:var(--negro);font-family:Archivo,system-ui,sans-serif;font-weight:300;font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:0;background:var(--negro);color:var(--blanco);padding:.6rem 1rem;z-index:100}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--oro);outline-offset:3px}.wrap{width:min(1180px,92vw);margin-inline:auto}.wrap--narrow{width:min(760px,92vw);margin-inline:auto}.eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--oro);display:flex;align-items:center;gap:1rem;margin:0 0 1.1rem}.eyebrow:before{content:"";width:2.4rem;height:1px;background:var(--oro);flex:none}.eyebrow--center{justify-content:center}.eyebrow--center:after{content:"";width:2.4rem;height:1px;background:var(--oro);flex:none}.display{font-family:Italiana,serif;font-weight:400;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05;letter-spacing:.01em;margin:0 0 1.4rem}.display--hero{font-size:clamp(3.2rem,8.5vw,6.4rem)}.lead{font-size:1.15rem;color:var(--gris);max-width:34em}.btn{display:inline-block;font-family:Archivo,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:1.05rem 2.2rem;border:1px solid var(--negro);color:var(--negro);background:transparent;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{background:var(--negro);color:var(--blanco)}.btn--gold{background:var(--oro);border-color:var(--oro);color:var(--negro)}.btn--gold:hover{background:var(--negro);border-color:var(--negro);color:var(--oro)}.btn--inverse{border-color:var(--blanco);color:var(--blanco)}.btn--inverse:hover{background:var(--blanco);color:var(--negro)}.announcement{background:var(--negro);color:var(--oro);font-size:.74rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:.55rem 1rem}.announcement a{color:var(--oro);text-decoration:none;border-bottom:1px solid var(--oro)}.site-header{position:sticky;top:0;z-index:50;background:var(--blanco);border-bottom:1px solid var(--gris-claro)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0}.site-logo{font-family:Italiana,serif;font-size:1.45rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--negro)}.site-logo img{max-height:52px;width:auto}.site-nav{display:flex;gap:2.2rem;align-items:center}.site-nav a{font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--negro);padding-bottom:.3rem;border-bottom:1px solid transparent;transition:border-color .2s ease,color .2s ease}.site-nav a:hover{border-color:var(--oro);color:var(--oro)}.site-nav .btn{padding:.7rem 1.4rem}.nav-toggle{display:none}@media(max-width:820px){.nav-toggle{display:block;background:none;border:0;cursor:pointer;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-family:Archivo,sans-serif;font-weight:500;color:var(--negro);padding:.5rem 0}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--blanco);border-bottom:1px solid var(--gris-claro);flex-direction:column;gap:0;padding:.5rem 4vw 1.2rem;align-items:flex-start}.site-nav.is-open{display:flex}.site-nav a{padding:.8rem 0}.site-nav .btn{margin-top:.8rem;padding:.9rem 1.6rem}}.hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;color:var(--blanco);background:var(--negro);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover;opacity:.62}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#131211e0,#13121140 55%,#13121159)}.hero__content{position:relative;padding:5rem 0 4.5rem}.hero .eyebrow{color:var(--oro)}.hero__sub{max-width:36em;font-size:1.12rem;color:#fdfdfbd9;margin:0 0 2.2rem}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap}.section{padding:6rem 0}.section--tight{padding:4.5rem 0}.section--grey{background:var(--gris-claro)}.section--dark{background:var(--negro);color:var(--blanco)}.section--dark .lead{color:#fdfdfbb8}.split{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.split__media img{width:100%;aspect-ratio:4/5;object-fit:cover}.split__media--placeholder{aspect-ratio:4/5;background:var(--gris-claro);display:flex;align-items:center;justify-content:center;font-family:Italiana,serif;font-size:2rem;color:var(--gris)}@media(max-width:820px){.split{grid-template-columns:1fr;gap:2.5rem}}.visit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:3rem}.visit-card h3{font-size:.74rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--oro);margin:0 0 1rem}.visit-card p{margin:0 0 .4rem;white-space:pre-line}.visit-card a{color:var(--negro);text-decoration-color:var(--oro);text-underline-offset:4px}.section--dark .visit-card a{color:var(--blanco)}@media(max-width:820px){.visit-grid{grid-template-columns:1fr;gap:2rem}}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:3rem}.gallery figure{margin:0}.gallery img{width:100%;aspect-ratio:1;object-fit:cover}.gallery__placeholder{aspect-ratio:1;background:var(--gris-claro);display:flex;align-items:center;justify-content:center;font-family:Italiana,serif;font-size:1.4rem;color:var(--gris)}@media(max-width:640px){.gallery{grid-template-columns:1fr 1fr}}.order-cta{text-align:center}.order-cta .display{margin-bottom:1rem}.order-cta .lead{margin-inline:auto;margin-bottom:2.4rem}.order-cta__note{font-size:.85rem;color:var(--gris);margin-top:1.4rem}.section--dark .order-cta__note{color:#fdfdfb8c}.order-frame{margin-top:3rem;border:1px solid var(--gris-claro);width:100%;height:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.form-grid .field--full{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.field label{display:block;font-size:.72rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--gris);margin-bottom:.5rem}.field input,.field select,.field textarea{width:100%;font-family:Archivo,sans-serif;font-size:1rem;font-weight:300;color:var(--negro);background:var(--blanco);border:1px solid #DDDBD5;padding:.95rem 1rem;border-radius:0;-webkit-appearance:none;appearance:none}.field textarea{min-height:9rem;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--oro)}.form-actions{margin-top:2rem}.form-status{border:1px solid var(--oro);padding:1rem 1.2rem;margin-bottom:2rem;font-size:.95rem}.form-status--error{border-color:#b05c4a;color:#b05c4a}.page-head{padding:5rem 0 3rem}.rte{max-width:68ch}.rte h2{font-family:Italiana,serif;font-weight:400;font-size:2rem;margin:2.5rem 0 1rem}.site-footer{background:var(--negro);color:var(--blanco);padding:4.5rem 0 2.5rem}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.site-footer h3{font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--oro);margin:0 0 1.1rem}.site-footer__brand{font-family:Italiana,serif;font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem}.site-footer p,.site-footer a{color:#fdfdfbbf;font-size:.95rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--oro)}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:.55rem}.site-footer__amor{text-align:center;font-family:Italiana,serif;font-size:1.1rem;letter-spacing:.3em;color:var(--oro);margin:3.5rem 0 1.2rem}.site-footer__legal{text-align:center;font-size:.78rem;color:#fdfdfb73}@media(max-width:820px){.site-footer__grid{grid-template-columns:1fr 1fr;gap:2.2rem}}@media(max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/base.css.map */
