:root{--cro-gold:#d4ad7b;--cro-ink:#14120f;--cro-text:#f4eee4;--cro-muted:#c5bcae;--cro-border:#655542;--cro-error:#ffb4a9;--cro-panel:#191713;--cro-space:clamp(24px,5vw,72px)}
html{scroll-padding-top:100px}body{color-scheme:dark}::selection{background:var(--cro-gold);color:var(--cro-ink)}:focus-visible{outline:2px solid var(--cro-gold);outline-offset:5px}a{text-underline-offset:4px}.cro-hero{position:relative;min-height:min(850px,94svh);padding-top:120px;display:flex;align-items:center;overflow:hidden}.cro-hero-image,.cro-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cro-hero-image{object-position:64% 48%}.cro-hero-shade{background:linear-gradient(90deg,rgba(10,9,7,.94),rgba(10,9,7,.66) 46%,rgba(10,9,7,.12)),linear-gradient(0deg,#0d0b09,transparent 28%)}.cro-hero-content{position:relative;padding-block:56px 92px}.cro-hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(3.25rem,7vw,6rem);line-height:1.02;letter-spacing:-.025em;max-width:12ch;color:var(--cro-text);text-wrap:balance}.cro-hero h1 em{font-style:italic;color:var(--cro-gold)}.cro-hero-content>p{max-width:48ch;margin-top:28px;line-height:1.8;font-size:1rem;color:var(--cro-text)}.cro-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cro-primary,.cro-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:15px 24px;font:500 15px/1.5 'Lora',Georgia,serif;text-decoration:none;transition:background-color .2s,color .2s;cursor:pointer}.cro-primary{background:var(--cro-gold);color:var(--cro-ink);border:1px solid var(--cro-gold)}.cro-primary:hover{background:#e7c79d;color:var(--cro-ink)}.cro-secondary{border:1px solid var(--cro-gold);color:var(--cro-text);background:transparent}.cro-secondary:hover{background:var(--cro-gold);color:var(--cro-ink)}.cro-primary svg,.cro-secondary svg{flex-shrink:0}.cro-text-link{display:inline-block;padding-block:16px;margin-top:8px;color:var(--cro-muted);text-decoration:underline;font-size:14px}.cro-consultation{padding-block:var(--cro-space);border-block:1px solid #332b22;background:#100f0c;scroll-margin-top:32px}.cro-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,100px);align-items:start}.cro-form-intro h2,.cro-faq h2,.cro-proof h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08;max-width:20ch;color:var(--cro-text);text-wrap:balance}.cro-form-intro>p{margin-top:20px;font-size:16px;line-height:1.8;color:var(--cro-muted);max-width:48ch}.cro-form-intro h3{margin-top:32px;font-size:16px;color:var(--cro-text)}.cro-form-intro ul{list-style:disc;padding-left:22px;margin-top:14px;color:var(--cro-muted);line-height:1.75;font-size:14px}.cro-form-intro li+li{margin-top:10px}.cro-detail-image{width:100%;height:210px;object-fit:cover;object-position:center;margin-top:32px}.cro-form-panel{padding:32px;background:var(--cro-panel);border:1px solid var(--cro-border)}.cro-profiles{margin:0 0 18px;padding:0;border:0}.cro-profiles legend{font-size:17px;color:var(--cro-text);margin-bottom:14px}.cro-profiles>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cro-profiles label{display:flex;align-items:center;gap:9px;min-height:52px;padding:12px;border:1px solid var(--cro-border);color:var(--cro-muted);font-size:14px;cursor:pointer}.cro-profiles label.cro-selected{background:#30281e;color:var(--cro-text);border-color:var(--cro-gold)}.cro-profiles input{accent-color:var(--cro-gold);width:18px;height:18px;flex-shrink:0}.cro-note{font-size:13px!important;line-height:1.7!important;color:var(--cro-muted)!important}.cro-field{margin-top:22px}.cro-field label{display:block;font-size:14px;color:var(--cro-text);margin-bottom:8px}.cro-field input,.cro-field select{width:100%;min-width:0;min-height:52px;border:1px solid var(--cro-border);border-radius:0;background:#100f0c;color:var(--cro-text);padding:12px;font:400 16px/1.5 'Lora',Georgia,serif;caret-color:var(--cro-gold)}.cro-field select{appearance:auto}.cro-field small{display:block;margin-top:8px;font-size:12px;line-height:1.6;color:var(--cro-muted)}.cro-field [aria-invalid=true]{border-color:var(--cro-error)}.cro-error{color:var(--cro-error);font-size:13px;line-height:1.6;margin-top:8px}.cro-form-panel form>.cro-primary{width:100%;margin-top:26px}.cro-privacy{margin-top:16px}.cro-privacy a,.cro-direct a{color:var(--cro-gold);text-decoration:underline}.cro-direct{margin-top:24px;font-size:13px;line-height:1.8;color:var(--cro-muted)}.cro-ready h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:36px;color:var(--cro-gold);line-height:1.1}.cro-ready p{line-height:1.75;margin-top:14px;color:var(--cro-text)}.cro-ready pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/1.8 'Lora',Georgia,serif;border-block:1px solid var(--cro-border);padding-block:20px;margin-block:24px;color:var(--cro-muted)}.cro-ready .cro-primary{width:100%}.cro-edit{padding:12px;min-height:44px;text-decoration:underline;color:var(--cro-gold);margin-top:12px;background:transparent}.cro-faq{padding-block:var(--cro-space);max-width:900px}.cro-faq h2{margin-bottom:32px}.cro-faq details{border-bottom:1px solid var(--cro-border);padding-block:20px}.cro-faq summary{cursor:pointer;min-height:44px;display:list-item;font-size:18px;color:var(--cro-text)}.cro-faq details p{color:var(--cro-muted);line-height:1.8;margin-top:12px;max-width:70ch}.cro-proof{padding-block:var(--cro-space);display:flex;gap:32px;align-items:center;justify-content:space-between}.cro-proof p{max-width:55ch;margin-top:20px;line-height:1.8;color:var(--cro-muted)}.cro-proof>a{flex-shrink:0}.cro-mobile-cta{display:none}#colecao{scroll-margin-top:90px}.cro-contact-top{padding:130px 24px 40px;text-align:center}.cro-contact-top h1{font:400 clamp(2.7rem,5vw,4rem)/1.1 'Cormorant Garamond',Georgia,serif;color:var(--cro-gold)}.cro-contact-top p{margin:18px auto 0;max-width:55ch;color:var(--cro-muted);line-height:1.8}
@media(min-width:1100px){.cro-hero-image{object-position:center 48%}.cro-form-panel{padding:36px}}
@media(max-width:767px){.cro-hero{min-height:calc(100svh - 64px);padding-top:90px}.cro-hero-content{padding-block:42px 72px}.cro-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.cro-hero-shade{background:linear-gradient(0deg,#0d0b09 0%,rgba(10,9,7,.72) 58%,rgba(10,9,7,.3))}.cro-hero-content>p{font-size:15px;max-width:38ch}.cro-actions{display:grid;grid-template-columns:1fr;max-width:420px;gap:12px;margin-top:24px}.cro-form-layout{grid-template-columns:1fr;gap:28px}.cro-form-panel{padding:22px}.cro-detail-image{display:none}.cro-form-intro h3,.cro-form-intro ul,.cro-form-intro>.cro-note{display:none}.cro-proof{display:block}.cro-proof>a{margin-top:24px}.cro-mobile-cta{position:fixed;z-index:40;inset:auto 0 0;min-height:60px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;background:var(--cro-gold);color:var(--cro-ink);font-size:15px}.cro-hero~.cro-mobile-cta~*{padding-bottom:60px}.cro-profiles label{padding:10px 8px;font-size:13px}.cro-consultation{padding-block:40px}body:has(.cro-mobile-cta) footer,body:has(.cro-mobile-cta) #concierge{padding-bottom:90px}.cro-contact-top{padding-top:112px}}
@media(prefers-reduced-motion:reduce){.cro-primary,.cro-secondary{transition:none}.ken-burns{animation:none!important}.fade-up,.fade-in{animation:none!important;opacity:1!important;transform:none!important}}

@media(min-width:768px){.cro-hero h1{max-width:17ch}}

html{scroll-padding-top:76px}.cro-consultation{scroll-margin-top:0}body:has(.cro-consultation) header{background:#0d0b09;backdrop-filter:none}

.cro-value-props .grid>div{border-top:1px solid var(--cro-border);padding-top:24px}

.eyebrow:empty{display:none}
.cro-info{max-width:900px;padding-top:150px;padding-bottom:80px}.cro-info h1{font:400 clamp(2.8rem,6vw,4.8rem)/1.08 'Cormorant Garamond',Georgia,serif;color:var(--cro-gold);margin-bottom:26px}.cro-info-intro{font-size:18px!important}.cro-info p{font:400 16px/1.8 'Lora',Georgia,serif;max-width:72ch;color:var(--cro-muted);margin-block:16px}.cro-info section{margin-top:42px}.cro-info h2{font:400 30px/1.15 'Cormorant Garamond',Georgia,serif;color:var(--cro-text);margin-bottom:16px}.cro-info a:not(.cro-primary){color:var(--cro-gold);text-decoration:underline}.cro-info-contact{margin-top:48px;border-top:1px solid var(--cro-border);padding-top:24px}.cro-info-contact .cro-primary{margin-top:20px}.cro-legal-identity{font:400 13px/1.7 'Lora',Georgia,serif;color:var(--cro-muted);text-align:center;margin:0 0 30px}.cro-collection-note{font:400 16px/1.8 'Lora',Georgia,serif;color:var(--cro-muted)}@media(max-width:767px){.cro-info{padding-top:112px}.cro-info h2{font-size:28px}}
