:root{--im-cream: #faf6f0;--im-cream-2: #f1e9df;--im-sand: #cbb79a;--im-mocha: #7c5c46;--im-mocha-dark: #5b4232;--im-ink: #2b2320;--im-ink-soft: rgb(43 35 32 / .66);--im-ink-faint: rgb(43 35 32 / .44);--im-cream-soft: rgb(250 246 240 / .72);--im-cream-faint: rgb(250 246 240 / .46);--im-measure: 34rem;--im-gutter: clamp(1.25rem, 5vw, 3.5rem)}.im-eyebrow{font-family:var(--font-body--family, inherit);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--im-mocha);margin:0}.im-eyebrow--light{color:var(--im-sand)}.im-display{font-family:var(--font-heading--family, Georgia, serif);font-weight:500;line-height:1.04;letter-spacing:-.015em;text-wrap:balance;margin:0;color:var(--im-ink)}.im-display--xl{font-size:clamp(2.5rem,6.4vw,4.5rem)}.im-display--lg{font-size:clamp(2rem,4.4vw,3rem)}.im-display--md{font-size:clamp(1.5rem,3vw,2.125rem)}.im-prose{font-family:var(--font-body--family, inherit);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.68;color:var(--im-ink-soft);margin:0;max-width:var(--im-measure)}.im-prose--light{color:var(--im-cream-soft)}.im-display--light{color:var(--im-cream)}.im-prose a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.im-section{padding-block:clamp(3.5rem,8vw,6.5rem);padding-inline:var(--im-gutter)}.im-section--tight{padding-block:clamp(2.75rem,5.5vw,4.5rem)}.im-inner{max-width:76rem;margin-inline:auto;width:100%}.im-inner--narrow{max-width:46rem}.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body--family, inherit);font-size:.875rem;font-weight:500;letter-spacing:.01em;line-height:1;padding:1.0625rem 2rem;border-radius:999px;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s ease}.im-btn:hover{transform:translateY(-1px)}.im-btn--solid{background:var(--im-ink);color:var(--im-cream)}.im-btn--solid:hover{background:var(--im-mocha);color:var(--im-cream)}.im-btn--cream{background:var(--im-cream);color:var(--im-ink)}.im-btn--cream:hover{background:#fff;color:var(--im-ink)}.im-btn--ghost-light{background:transparent;color:var(--im-cream);border-color:#faf6f059}.im-btn--ghost-light:hover{border-color:var(--im-cream);background:#faf6f014}.im-btn[disabled],.im-btn[aria-disabled=true]{opacity:.45;pointer-events:none;transform:none}.im-wordmark,.im-mark,.im-lockup{--im-mark-w: var(--im-mark-w-desktop);--im-mark-h: var(--im-mark-h-desktop);display:block;object-fit:contain;object-position:left center}.im-lockup{object-position:center;margin-inline:auto}@media screen and (max-width:749px){.im-wordmark,.im-mark,.im-lockup{--im-mark-w: var(--im-mark-w-mobile);--im-mark-h: var(--im-mark-h-mobile)}}.im-collar{position:relative;width:100%;max-width:30rem;margin-inline:auto;border-radius:4px;overflow:hidden;color:var(--im-ink);--im-collar-fabric: #f7f1e8;--im-collar-band: #e6dbc9;--im-collar-inner: #efe5d6;--im-collar-fold: rgb(43 35 32 / .028);--im-collar-stitch: rgb(124 92 70 / .22)}.im-collar--on-dark{--im-collar-fabric: #f4ece1;--im-collar-band: #ddceb8;--im-collar-inner: #e9dfcd;box-shadow:0 30px 60px -34px #0000008c}.im-collar__svg{display:block;width:100%;height:auto}.im-collar__fabric{fill:var(--im-collar-fabric)}.im-collar__band{fill:var(--im-collar-band)}.im-collar__inner{fill:var(--im-collar-inner)}.im-collar__stitch{fill:none;stroke:var(--im-collar-stitch);stroke-width:1.5;stroke-dasharray:6 7;stroke-linecap:round}.im-collar__folds path{fill:none;stroke:var(--im-collar-fold);stroke-width:22;stroke-linecap:round}.im-collar__label{position:absolute;left:50%;top:49%;width:min(46%,12rem);transform:translate(-50%,-50%) rotate(-.6deg);text-align:center}.im-collar__msg{font-family:var(--font-heading--family, Georgia, serif);font-style:italic;font-weight:500;font-size:clamp(.75rem,1.45vw,.9375rem);line-height:1.25;color:var(--im-mocha-dark);margin:0;text-wrap:balance;transition:opacity .45s ease;min-height:2.5em;display:flex;align-items:center;justify-content:center}.im-collar__msg[data-fading=true]{opacity:0}.im-collar__caption{margin:1.25rem 0 0;text-align:center;font-family:var(--font-body--family, inherit);font-size:.6875rem;letter-spacing:.06em;color:var(--im-ink-faint)}.im-collar__caption--light{color:var(--im-cream-faint)}@media(prefers-reduced-motion:reduce){.im-collar__msg{transition:none}.im-btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/im-brand.css.map */
