:root{--cm-ivory: #f7f5f0;--cm-ink: #1c1b19;--cm-muted: #6b6864;--cm-line: #e4dfd6;--cm-sand: #ede8df;--cm-accent: #8c4a2f;--cm-shadow: 0 18px 40px rgba(28, 27, 25, .16)}h1,.h1,h2,.h2,h3,.h3,.cm-serif{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.01em;font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0}h1,.h1{font-size:clamp(3.2rem,5vw,5.4rem);line-height:1.05}h2,.h2{font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.1}h3,.h3{font-size:2.2rem;line-height:1.2}.cm-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cm-muted)}.cm-muted{color:var(--cm-muted)}.cm-prose{font-family:var(--font-heading-family);font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.5;max-width:62ch;font-optical-sizing:auto}.cm-prose p{margin:0 0 1.4em}.button,.shopify-payment-button__button,.cm-button{font-weight:500;letter-spacing:.02em;min-height:4.8rem}.button--full{width:100%}.cm-link{color:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.header__heading-link .h2,.header__heading-logo{font-family:var(--font-heading-family);font-size:2.3rem;letter-spacing:.01em;font-weight:400}.header__menu-item{font-size:1.4rem;letter-spacing:.02em}.cm-section{padding-top:5rem;padding-bottom:5rem}.cm-section--tight{padding-top:3rem;padding-bottom:3rem}.cm-section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}.cm-section__head h2{margin:.4rem 0 0}.cm-cta-row{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2.4rem}.cm-home-hero{display:grid;gap:2.4rem;align-items:center;padding:2rem 0 4rem}.cm-home-hero__media img{width:100%;height:auto;display:block;box-shadow:var(--cm-shadow)}.cm-home-hero__text h1{font-size:clamp(3.6rem,6vw,6.8rem);font-weight:300;margin:0 0 1.6rem}.cm-home-hero__statement{font-size:1.8rem;line-height:1.5;max-width:42ch;color:var(--cm-muted)}@media screen and (min-width:990px){.cm-home-hero{grid-template-columns:1.1fr .9fr;gap:6rem;min-height:72vh}.cm-home-hero--text-first .cm-home-hero__text{order:-1}}.cm-grid{display:grid;gap:3.2rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.cm-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem 3rem}}.cm-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.cm-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm-card a{text-decoration:none;color:inherit;display:block}.cm-card__media{background:var(--cm-sand);aspect-ratio:4 / 5;display:flex;align-items:center;justify-content:center;overflow:hidden}.cm-card__media img{max-width:84%;max-height:84%;width:auto;height:auto;box-shadow:0 12px 30px #1c1b192e;transition:transform .4s ease}.cm-card:hover .cm-card__media img{transform:scale(1.02)}.cm-card__title{font-family:var(--font-heading-family);font-size:1.9rem;margin:1.2rem 0 .2rem}.cm-card__meta{font-size:1.3rem;color:var(--cm-muted);display:flex;flex-wrap:wrap;gap:.3rem .8rem}.cm-card__status{font-size:1.3rem;margin-top:.4rem}.cm-badge{display:inline-block;font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .8rem;border:1px solid currentColor;line-height:1.2}.cm-badge--sold{color:var(--cm-muted)}.cm-badge--accent{color:var(--cm-accent)}.cm-chip{display:inline-flex;align-items:center;gap:.8rem;background:var(--cm-sand);padding:.8rem 1.2rem;font-size:1.3rem;border-radius:999px;margin:1.4rem 0 0}.cm-chip[hidden]{display:none}.cm-chip__dot{width:.8rem;height:.8rem;border-radius:50%;background:var(--cm-accent);flex:none}.cm-artwork{display:grid;gap:3rem;padding-top:1rem}.cm-artwork__media img{width:100%;height:auto;display:block;box-shadow:var(--cm-shadow)}@media screen and (max-width:989px){.cm-artwork__media .cm-artwork__image{width:auto;max-width:100%;max-height:56vh;margin:0 auto}.cm-artwork__thumbs{grid-template-columns:repeat(5,1fr)}}.cm-artwork__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.6rem}.cm-artwork__thumbs img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.cm-artwork__title{margin:0 0 .6rem}.cm-artwork__meta{color:var(--cm-muted);font-size:1.4rem;display:flex;flex-wrap:wrap;gap:.4rem 1rem}@media screen and (min-width:990px){.cm-artwork{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:6rem;align-items:start}.cm-artwork__info{position:sticky;top:8rem}}.cm-shipto{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--cm-line);border-bottom:1px solid var(--cm-line);padding:1.2rem 0;margin:2rem 0;font-size:1.4rem}.cm-shipto .localization-form{margin:0}.cm-shipto .disclosure__button{padding:.6rem 1rem;min-height:0;font-size:1.4rem}.cm-buy{display:grid;gap:2rem}.cm-buy__block{border:1px solid var(--cm-line);padding:2rem;background:#ffffff59}.cm-buy__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.cm-buy__head h3,.cm-buy__title{margin:0;font-size:1.9rem;font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.01em}.cm-buy__price{font-family:var(--font-heading-family);font-size:2.4rem;white-space:nowrap}.cm-buy__note{font-size:1.3rem;color:var(--cm-muted);margin:0 0 1.2rem}.cm-buy .product-form__submit{margin-top:1rem}.cm-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8rem;margin:1.2rem 0}.cm-size{position:relative}.cm-size input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0}.cm-size label{display:block;border:1px solid var(--cm-line);padding:1rem .6rem;text-align:center;cursor:pointer;font-size:1.35rem;line-height:1.3;background:#fff}.cm-size input:checked+label{border-color:var(--cm-ink);box-shadow:inset 0 0 0 1px var(--cm-ink)}.cm-size input:focus-visible+label{outline:2px solid var(--cm-ink);outline-offset:2px}.cm-size input:disabled+label{opacity:.4;text-decoration:line-through;cursor:not-allowed}.cm-size small{display:block;color:var(--cm-muted);font-size:1.1rem}.cm-silhouette{background:var(--cm-sand);padding:1.6rem;margin:1.2rem 0}.cm-silhouette svg{width:100%;height:auto;display:block}.cm-silhouette__caption{font-size:1.2rem;color:var(--cm-muted);margin:.8rem 0 0}.cm-silhouette__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;font-size:1.2rem;margin:.8rem 0 0;padding:0;list-style:none}.cm-silhouette__legend i{display:inline-block;width:1rem;height:1rem;margin-right:.5rem;vertical-align:-.1rem;border:1px solid var(--cm-ink)}.cm-silhouette__legend i.is-original{background:var(--cm-ink)}.cm-silhouette__legend i.is-person{border-radius:50%;border-color:var(--cm-muted)}.cm-edition{font-size:1.3rem;color:var(--cm-muted);line-height:1.5;margin:1rem 0 0}.cm-edition summary{cursor:pointer;color:var(--cm-ink)}.cm-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;font-size:1.3rem;color:var(--cm-muted);margin:2rem 0 0;padding:1.6rem 0 0;border-top:1px solid var(--cm-line);list-style:none}.cm-trust li{display:flex;gap:.8rem;align-items:flex-start}.cm-trust svg{width:1.6rem;height:1.6rem;flex:none;margin-top:.1rem}.cm-spec{display:grid;grid-template-columns:auto 1fr;gap:.8rem 2.4rem;font-size:1.4rem;margin:0}.cm-spec dt{color:var(--cm-muted)}.cm-spec dd{margin:0}.cm-details{display:grid;gap:4rem;padding:5rem 0;border-top:1px solid var(--cm-line)}@media screen and (min-width:990px){.cm-details{grid-template-columns:1.2fr .8fr;gap:8rem}}.cm-artist{display:grid;gap:2.4rem;align-items:center;padding:4rem 0;border-top:1px solid var(--cm-line)}@media screen and (min-width:750px){.cm-artist--portrait{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:4rem}}.cm-artist__portrait img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}.cm-artist__name{margin:.4rem 0 1rem}.cm-artist__bio{font-size:1.6rem;line-height:1.6;max-width:60ch}.cm-artist__creds{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;padding:0;margin:1.4rem 0 0;list-style:none;font-size:1.3rem;color:var(--cm-muted)}.cm-places{display:grid;gap:2rem}@media screen and (min-width:750px){.cm-places{grid-template-columns:repeat(3,1fr)}}.cm-place__media{aspect-ratio:4 / 3;overflow:hidden;background:var(--cm-sand)}.cm-place__media img{width:100%;height:100%;object-fit:cover;display:block}.cm-place__name{font-family:var(--font-heading-family);font-size:1.9rem;margin:1rem 0 .2rem}.cm-ig{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cm-ig a{display:block}.cm-ig img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.cm-sticky-bar{position:fixed;left:0;right:0;bottom:0;background:#f7f5f0f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--cm-line);padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:5;transform:translateY(100%);transition:transform .2s ease}.cm-sticky-bar.is-visible{transform:none}.cm-sticky-bar__price{font-family:var(--font-heading-family);font-size:1.8rem}.cm-sticky-bar .button{min-height:4.2rem;padding:0 1.6rem}@media screen and (min-width:990px){.cm-sticky-bar{display:none}}.cm-empty{padding:4rem 0;color:var(--cm-muted)}.cm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media screen and (min-width:750px){.cm-shipto .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(.4rem)}}.cm-process__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.cm-process__item{position:relative}.cm-process__media{display:block;background:#ede8df}.cm-process__media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain}.cm-process__step{position:absolute;top:1rem;left:1rem;width:2.6rem;height:2.6rem;border-radius:50%;background:#1c1b19;color:#f7f5f0;font-size:1.2rem;display:grid;place-items:center}.cm-process__caption{margin:1rem 0 0;font-size:1.3rem;color:#6b6864}@media screen and (max-width:989px){.cm-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.cm-process__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.6rem;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.cm-process__item{flex:0 0 78vw;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cm-theme.css.map */
