:root{--otf-white: #FFFEFA;--otf-ink: #2A2622;--otf-ink-60: rgba(42, 38, 34, .6);--otf-line: rgba(42, 38, 34, .15);--otf-cream: #F1EEE7;--otf-on-image:#FFFFFF;--font-logo: "Cormorant Garamond", Garamond, serif;--font-display: "Cormorant Garamond", Garamond, serif;--font-emphasis: "Cormorant Garamond", Garamond, serif;--font-ui: "Helvetica Neue", Helvetica, Arial, sans-serif;--text-logo-nav: 20px;--text-d1: 38px;--text-d2: 28px;--text-body: 14px;--text-label: 12px;--text-caption: 11px;--track-logo: .05em;--track-label: .1em;--leading-display: 1.35;--leading-body: 1.6;--gutter: 22px;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 48px;--space-5: 96px;--space-6: 160px;--measure: 640px;--btn-pad: 14px 32px;--radius: 0;--shadow: none;--otf-header-h: 52px;--otf-logo-size: 32px}@media(max-width:767px){:root{--gutter: 14px;--text-d1: 26px;--text-d2: 22px;--space-5: 64px;--space-6: 96px;--otf-header-h: 44px;--otf-logo-size: 24px}}body{background:var(--otf-white);color:var(--otf-ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);margin:0}.otf-logo{font-family:var(--font-logo);font-weight:500;letter-spacing:var(--track-logo);text-transform:uppercase;font-size:var(--text-logo-nav);color:var(--otf-ink);text-decoration:none}.otf-d1{font-family:var(--font-display);font-weight:400;font-size:var(--text-d1);line-height:var(--leading-display);letter-spacing:0}.otf-d2{font-family:var(--font-display);font-weight:400;font-size:var(--text-d2);line-height:var(--leading-display);letter-spacing:0}.otf-em{font-family:var(--font-emphasis);font-weight:600;font-style:italic;font-size:1.06em;letter-spacing:0}.otf-label{font-family:var(--font-ui);font-size:var(--text-label);font-weight:400;letter-spacing:var(--track-label);text-transform:uppercase}.otf-meta{font-size:var(--text-label);color:var(--otf-ink-60)}.otf-caption{font-size:var(--text-caption);color:var(--otf-ink-60)}.otf-page{padding-left:var(--gutter);padding-right:var(--gutter)}.otf-bleed{width:100%;margin:0}.otf-hero{width:100%;height:100vh;object-fit:cover;margin:0;display:block}.otf-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}.otf-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}.otf-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter)}@media(max-width:1023px){.otf-grid-4,.otf-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.otf-grid-4,.otf-grid-3,.otf-grid-2{grid-template-columns:repeat(2,1fr)}}.otf-prose{max-width:var(--measure);margin-left:auto;margin-right:auto;text-align:center}.otf-section{margin-top:var(--space-5);margin-bottom:var(--space-5)}.otf-section-major{margin-top:var(--space-6);margin-bottom:var(--space-6)}.otf-rule{border:0;border-top:1px solid var(--otf-line);margin:0}.otf-btn{display:inline-block;font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;background:var(--otf-ink);color:var(--otf-white);padding:var(--btn-pad);border:1px solid var(--otf-ink);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:opacity .25s ease}.otf-btn:hover{opacity:.85}.otf-btn-ghost{display:inline-block;font-family:var(--font-ui);font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;background:transparent;color:var(--otf-on-image);padding:var(--btn-pad);border:1px solid var(--otf-on-image);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background .25s ease,color .25s ease}.otf-btn-ghost:hover{background:var(--otf-on-image);color:var(--otf-ink)}.otf-link{color:var(--otf-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.otf-link:hover{opacity:.6}.otf-input{font-family:var(--font-ui);font-size:var(--text-body);background:transparent;color:var(--otf-ink);border:0;border-bottom:1px solid var(--otf-ink);border-radius:0;padding:8px 0;outline:none;width:100%}.otf-input::placeholder{color:var(--otf-ink-60)}.otf-card img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.otf-card .name{margin-top:var(--space-2);font-size:var(--text-body)}.otf-card .mat{font-size:var(--text-label);color:var(--otf-ink-60);margin-top:2px}.otf-card .price{font-size:var(--text-body);margin-top:6px}.otf-card .avail{font-size:var(--text-label);margin-top:4px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/otfried-tokens.css.map */
