.cc{--cc-plum:#1E0F2E;--cc-plum-2:#2A1640;--cc-cream:#F6EDE4;--cc-ivory:#FFF6EE;--cc-ink:#111111;--cc-magenta:#FF2E88;--cc-gold:#E8C27A;--cc-line:rgba(184,137,62,.55);--cc-bg:#F3E3DA;--cc-bg-2:#EAD3C8;--cc-gold-text:#8C6420;--cc-pad:clamp(64px,9vw,128px);--cc-gutter:clamp(20px,4vw,48px);background:var(--cc-bg);color:var(--cc-plum);font-family:var(--font-body--family);font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:clip}.cc--alt{background:var(--cc-bg-2)}.cc--ivory{background:var(--cc-ivory);color:var(--cc-ink);--cc-line:rgba(17,17,17,.18)}.cc *,.cc *:before,.cc *:after{box-sizing:border-box}.cc__inner{max-width:1320px;margin:0 auto;padding:var(--cc-pad) var(--cc-gutter)}.cc-label{display:block;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;line-height:1.4;color:var(--cc-gold-text);margin:0}.cc--ivory .cc-label{color:#7a5a1f}.cc-h1,.cc-h2,.cc-h3,.cc-serif{font-family:var(--font-heading--family);font-weight:400;letter-spacing:-.02em;margin:0;color:inherit;text-wrap:balance}.cc-h1 em,.cc-h2 em,.cc-h3 em{font-style:italic}.cc-h1{font-size:clamp(52px,10vw,150px);line-height:.92}.cc-h2{font-size:clamp(40px,5vw,72px);line-height:1}.cc-h3{font-size:clamp(26px,2.4vw,34px);line-height:1.1;letter-spacing:-.01em}.cc-body{font-size:17px;line-height:1.6;max-width:60ch;margin:0;color:inherit;opacity:.82}.cc-body p{margin:0}.cc-head{display:grid;gap:20px;margin-bottom:clamp(40px,5vw,72px)}.cc-head--split{grid-template-columns:7fr 5fr;align-items:end;gap:40px}.cc-rule{height:1px;background:var(--cc-line);border:0;margin:0}.cc-btns{display:flex;flex-wrap:wrap;gap:16px}.cc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 36px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:0;transition:background-color .3s ease,color .3s ease,border-color .3s ease;cursor:pointer;line-height:1}.cc-btn--primary{background:var(--cc-magenta);border-color:var(--cc-magenta);color:var(--cc-plum)}.cc-btn--primary:hover{background:var(--cc-plum);border-color:var(--cc-plum);color:var(--cc-bg)}.cc-btn--ghost{background:transparent;border-color:var(--cc-plum);color:var(--cc-plum)}.cc-btn--ghost:hover{background:var(--cc-plum);color:var(--cc-bg)}.cc--ivory .cc-btn--ghost{border-color:var(--cc-ink);color:var(--cc-ink)}.cc--ivory .cc-btn--ghost:hover{background:var(--cc-ink);color:var(--cc-ivory)}.cc-btn:focus-visible,.cc a:focus-visible{outline:1px solid var(--cc-plum);outline-offset:4px}.cc-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid var(--cc-line)}.cc-media{position:relative;overflow:hidden;border-radius:2px;background:var(--cc-bg-2)}.cc-media img,.cc-media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}a:hover .cc-media img,.cc-media:hover img{transform:scale(1.04)}.cc-media--45{aspect-ratio:4/5}.cc-media--34{aspect-ratio:3/4}.cc-media .placeholder-svg{fill:#1e0f2e1f;background:var(--cc-bg-2)}@media(prefers-reduced-motion:reduce){.cc-media img{transition:none}a:hover .cc-media img,.cc-media:hover img{transform:none}}@media(max-width:749px){.cc-head--split{grid-template-columns:1fr;gap:20px}.cc-body{font-size:16px}.cc-btns{flex-direction:column;gap:12px}.cc-btns .cc-btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cc-home.css.map */
