.kaffa-page,.kaffa-page *,.kaffa-page *:before,.kaffa-page *:after{box-sizing:border-box}.kaffa-page{--k: clamp(0px, (100cqw - 440px) / 1000, 1px);display:block;container-type:inline-size;background:#fff;color:var(--kaffa-ink)}.kaffa-page__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:var(--kaffa-page-max);margin:0 auto;padding:40px var(--kaffa-margin)}@media(min-width:750px){.kaffa-page__inner{gap:32px;padding-block:60px}}@media(min-width:990px){.kaffa-page__inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;padding-block:80px}}.kaffa-page__title{margin:0;color:var(--kaffa-ink);font:600 calc(48px + 37.58 * var(--k)) / calc(53px + 57 * var(--k)) var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-transform:uppercase;overflow-wrap:break-word}@media(min-width:990px){.kaffa-page__title{position:sticky;top:40px}}.kaffa-page__body{min-width:0;max-width:65ch;color:var(--kaffa-graphite);font:500 16px / 25px var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);overflow-wrap:break-word}@media(min-width:750px){.kaffa-page__body{font-size:17px;line-height:27px}}.kaffa-page__body :where(p,ul,ol,dl,table,blockquote,figure,pre,hr,h1,h2,h3,h4,h5,h6){margin:0}.kaffa-page__body :where(*+:is(p,ul,ol,dl,table,blockquote,figure,pre,div,iframe)){margin-top:16px}.kaffa-page__body :where(*+:is(h1,h2,h3)){margin-top:calc(36px + 12 * var(--k))}.kaffa-page__body :where(*+:is(h4,h5,h6)){margin-top:calc(24px + 8 * var(--k))}.kaffa-page__body :where(:is(h1,h2,h3,h4,h5,h6)+*){margin-top:12px}.kaffa-page__body :where(h1,h2){color:var(--kaffa-ink);font:600 calc(26px + 10 * var(--k)) / calc(29px + 11 * var(--k)) var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-transform:uppercase}.kaffa-page__body :where(h3){color:var(--kaffa-ink);font:600 calc(19px + 5 * var(--k)) / calc(23px + 6 * var(--k)) var(--kaffa-font-display);letter-spacing:var(--kaffa-tracking);text-transform:none}.kaffa-page__body :where(h4,h5,h6){color:var(--kaffa-ink);font:500 12px / 16px var(--kaffa-font-mono);letter-spacing:.02em;text-transform:uppercase}.kaffa-page__body :where(strong,b){color:var(--kaffa-ink);font-weight:600}.kaffa-page .kaffa-page__body a{color:var(--kaffa-ink);text-decoration:underline;text-decoration-color:currentcolor;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .12s ease}.kaffa-page .kaffa-page__body a:hover{color:var(--kaffa-ink);text-decoration-color:var(--kaffa-orange);text-decoration-thickness:2px}.kaffa-page .kaffa-page__body a:focus-visible{outline:2px solid var(--kaffa-orange);outline-offset:2px}.kaffa-page__body :where(ul,ol){padding:0}.kaffa-page__body :where(ul){list-style:none}.kaffa-page__body :where(ul>li){position:relative;padding-left:22px}.kaffa-page__body :where(ul>li):before{content:"";position:absolute;top:calc((1lh - 4px)/2);left:1px;width:10px;height:4px;border-radius:1px;background:var(--kaffa-ink)}.kaffa-page__body :where(ol){padding-left:30px;list-style:decimal-leading-zero}.kaffa-page__body :where(ol>li)::marker{color:#6d6d6d;font:500 12px var(--kaffa-font-mono);letter-spacing:0}.kaffa-page__body :where(li+li,li>ul,li>ol){margin-top:8px}.kaffa-page__body :where(table){width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:21px}.kaffa-page__body :where(th,td){padding:12px 16px 12px 0;border-bottom:1px solid #d8d4d0;text-align:left;vertical-align:top;overflow-wrap:break-word}.kaffa-page__body :where(th:last-child,td:last-child){padding-right:0}.kaffa-page__body :where(thead,tr){background:none}.kaffa-page__body :where(th,thead td){color:#6d6d6d;font:500 11px / 14px var(--kaffa-font-mono);letter-spacing:0;text-transform:uppercase}.kaffa-page__body :where(blockquote){padding:20px 24px;border:0;border-radius:var(--kaffa-radius);background:#eceae8;color:var(--kaffa-ink);font-style:normal}.kaffa-page__body :where(hr){height:0;margin:40px 0;border:0;border-top:1px solid #d8d4d0}.kaffa-page__body :where(img){display:inline-block;width:auto;max-width:100%;height:auto;border-radius:var(--kaffa-radius);vertical-align:bottom}.kaffa-page__body :where(iframe,video){max-width:100%}@media(min-width:750px){.kaffa-page__body :where(th,thead td){font-size:12px;line-height:16px}}@media(prefers-reduced-motion:reduce){.kaffa-page .kaffa-page__body a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/kaffa-page.css.map */
