#MainContent .rcv{--ink:#393737;--cream:#fffff7;--clay:#9e5c47;--clay-lt:#c99787;--rule:#39373729;--mut:#3937379e;--mut-lt:#fffff7a8;--pad:clamp(24px,5vw,60px);--disp:"Bodoni Moda",serif;--body:"EB Garamond",Georgia,serif;--lab:"Montserrat",system-ui,sans-serif;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:19px;line-height:1.5;overflow-x:hidden}#MainContent .rcv *{box-sizing:border-box}#MainContent .rcv img{max-width:100%;display:block}#MainContent .rcv section{padding:clamp(64px,9vw,120px) var(--pad)}#MainContent .rcv .wrap{max-width:1180px;margin:0 auto}#MainContent .rcv .narrow{max-width:760px}#MainContent .rcv .eyebrow{font-family:var(--lab);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--clay);margin:0 0 22px}#MainContent .rcv .dark .eyebrow{color:var(--clay-lt)}#MainContent .rcv h1,#MainContent .rcv h2,#MainContent .rcv h3{font-family:var(--disp);font-weight:500;letter-spacing:-.02em;line-height:1.02;margin:0}#MainContent .rcv h1{font-size:clamp(42px,6.6vw,86px)}#MainContent .rcv h2{font-size:clamp(32px,4.4vw,58px)}#MainContent .rcv h3{font-size:clamp(20px,2vw,26px);line-height:1.15}#MainContent .rcv em{font-style:italic}#MainContent .rcv p{margin:0 0 1.1em;max-width:62ch}#MainContent .rcv .lede{font-size:clamp(19px,1.55vw,22px)}#MainContent .rcv .mut{color:var(--mut)}#MainContent .rcv .dark .mut{color:var(--mut-lt)}#MainContent .rcv .dark{background:var(--ink);color:var(--cream)}#MainContent .rcv .dark h1,#MainContent .rcv .dark h2,#MainContent .rcv .dark h3{color:var(--cream)}#MainContent .rcv a{color:var(--clay)}#MainContent .rcv .dark a{color:var(--clay-lt)}#MainContent .rcv .btn{display:inline-block;font-family:var(--lab);font-size:10.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;padding:15px 30px;border:1px solid var(--ink);color:var(--ink);text-decoration:none;background:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}#MainContent .rcv .btn:hover{background:var(--ink);color:var(--cream)}#MainContent .rcv .btns{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}#MainContent .rcv .hero{position:relative;min-height:clamp(560px,88vh,860px);display:flex;align-items:flex-end;padding:0;background:var(--ink)}#MainContent .rcv .hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focus,center 32%)}#MainContent .rcv .hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,28,28,var(--s,.85)),rgba(30,28,28,calc(var(--s,.85)*.7)) 26%,rgba(30,28,28,calc(var(--s,.85)*.18)) 56%,#1e1c1c00 78%)}#MainContent .rcv .hero-in{position:relative;padding:var(--pad);padding-bottom:clamp(44px,6vw,76px);width:100%;max-width:1180px;margin:0 auto;color:var(--cream)}#MainContent .rcv .hero-in .eyebrow{color:var(--cream);opacity:.92;text-shadow:0 1px 14px rgba(30,28,28,.75),0 0 34px rgba(30,28,28,.45)}#MainContent .rcv .hero h1{color:var(--cream);max-width:16ch;text-shadow:0 2px 26px rgba(30,28,28,.34)}#MainContent .rcv .hero p{color:var(--cream);opacity:.88;max-width:52ch;margin-top:24px;text-shadow:0 1px 16px rgba(30,28,28,.5)}#MainContent .rcv .hero .btn{border-color:var(--cream);color:var(--cream)}#MainContent .rcv .hero .btn:hover{background:var(--cream);color:var(--ink)}#MainContent .rcv .hero .btn-solid{background:var(--cream);color:var(--ink);border-color:var(--cream)}#MainContent .rcv .hero .btn-solid:hover{background:var(--clay);border-color:var(--clay);color:var(--cream)}#MainContent .rcv .cols{display:grid;gap:0;margin-top:56px;border-top:1px solid var(--rule)}@media(min-width:820px){#MainContent .rcv .cols-3{grid-template-columns:repeat(3,1fr)}}#MainContent .rcv .col{padding:30px 0;border-bottom:1px solid var(--rule)}#MainContent .rcv .col h3{margin-bottom:12px}#MainContent .rcv .col p{font-size:17.5px;margin:0;color:var(--mut)}#MainContent .rcv .quote blockquote{margin:0;font-family:var(--disp);font-weight:500;font-size:clamp(26px,3.6vw,46px);line-height:1.16;letter-spacing:-.02em;max-width:20ch}#MainContent .rcv .quote .attrib{font-family:var(--lab);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--clay-lt);margin-top:32px}#MainContent .rcv .grid{display:grid;gap:clamp(14px,1.6vw,22px);margin-top:52px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){#MainContent .rcv .grid{grid-template-columns:repeat(3,1fr)}}#MainContent .rcv .piece{position:relative;aspect-ratio:4/5;overflow:hidden;background:#e8e3da;margin:0}#MainContent .rcv .piece img{width:100%;height:100%;object-fit:cover}#MainContent .rcv .piece-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:18px;background:linear-gradient(150deg,#ded6cb,#cbbdae)}#MainContent .rcv .piece-ph span{font-family:var(--lab);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut);line-height:1.6}#MainContent .rcv .centered{text-align:center}#MainContent .rcv .centered>.eyebrow,#MainContent .rcv .centered>p{max-width:none}#MainContent .rcv .centered h2{margin-left:auto;margin-right:auto;max-width:22ch}#MainContent .rcv .centered .col p{max-width:36ch;margin-left:auto;margin-right:auto}@media(min-width:820px){#MainContent .rcv .centered .cols-3 .col{padding:34px 22px 38px}}#MainContent .rcv .credbar{padding:20px var(--pad);border-bottom:1px solid var(--rule);background:var(--cream)}#MainContent .rcv .credbar .wrap{display:flex;flex-wrap:wrap;gap:8px 34px;font-family:var(--lab);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--mut)}#MainContent .rcv .credbar em{font-style:normal;color:var(--ink)}#MainContent .rcv .pull{margin:38px 0;padding:0 0 0 28px;border-left:1px solid var(--clay);max-width:60ch;font-family:var(--body);font-style:italic;font-size:clamp(19px,1.7vw,23px);line-height:1.42;color:var(--ink)}#MainContent .rcv .pull cite{display:block;margin-top:16px;font-family:var(--lab);font-style:normal;font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--clay)}#MainContent .rcv .credit{font-family:var(--body);font-size:17px;color:var(--mut);margin-top:24px;padding-top:18px;border-top:1px solid var(--rule);max-width:none}#MainContent .rcv .credit em{font-style:italic;color:var(--ink)}#MainContent .rcv .close-line{font-family:var(--disp);font-size:clamp(26px,3.2vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0}#MainContent .rcv .private{margin-top:30px;padding-top:24px;border-top:1px solid var(--rule);font-size:18px;color:var(--mut);max-width:56ch}#MainContent .rcv .foot{margin-top:44px;padding-top:22px;border-top:1px solid var(--rule);font-family:var(--lab);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--mut);display:flex;flex-wrap:wrap;gap:10px 30px}#MainContent .rcv .foot a{color:inherit;text-decoration:none}#MainContent .rcv .reveal{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}#MainContent .rcv .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){#MainContent .rcv .reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/cavalli-page.css.map */
