:root{--ctp-paper: #f5f5f5;--ctp-ink: #1a1a1a;--ctp-accent: #71050b;--ctp-grey: #555555;--ctp-mute: #3a3a3a;--ctp-rule: #cfcfcf;--ctp-band-text: #e0e0e0;--ctp-band-mute: #bdbdbd;--ctp-serif: "Newsreader", Georgia, "Times New Roman", serif;--ctp-sans: "Montserrat", "Helvetica Neue", Arial, sans-serif;--ctp-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-body--family: var(--ctp-sans);--font-subheading--family: var(--ctp-sans);--font-heading--family: var(--ctp-serif);--font-heading--weight: 500;--font-accent--family: var(--ctp-sans)}header-component{border-bottom:4px double var(--ctp-ink)}.menu-list__link{letter-spacing:.14em;font-weight:700}.ctp-header-logo{display:block;height:46px;width:auto}@media screen and (max-width:749px){.ctp-header-logo{height:34px}}.ctp{font-family:var(--ctp-serif);color:var(--ctp-ink);background:var(--ctp-paper)}.ctp *,.ctp *:before,.ctp *:after{box-sizing:border-box}.ctp-wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.ctp-section{padding-block:clamp(40px,5vw,72px)}.ctp-rule-top{border-top:1px solid var(--ctp-ink)}.ctp-double-top{border-top:4px double var(--ctp-ink)}.ctp h1,.ctp h2,.ctp h3{font-family:var(--ctp-serif);font-weight:500;color:var(--ctp-ink);margin:0;letter-spacing:-.01em}.ctp p{margin:0}.ctp-h2{font-size:clamp(36px,4vw,56px);line-height:1.02}.ctp-kicker{font-family:var(--ctp-sans);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ctp-accent)}.ctp-label{font-family:var(--ctp-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ctp-mono{font-family:var(--ctp-mono);font-size:13px;color:var(--ctp-grey)}.ctp-italic{font-style:italic;color:var(--ctp-grey)}.ctp-body{font-size:19px;line-height:1.55;color:#2a2a2a}.ctp-sample-note{font-family:var(--ctp-mono);font-size:12px;color:var(--ctp-accent);margin-top:12px}.ctp-btn{display:inline-block;font-family:var(--ctp-sans);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:18px 26px;background:var(--ctp-accent);color:var(--ctp-paper);border:0;transition:background-color .15s ease}.ctp-btn:hover{background:var(--ctp-ink);color:var(--ctp-paper)}.ctp-btn--light{background:var(--ctp-paper);color:var(--ctp-ink)}.ctp-btn--light:hover{background:#fff;color:var(--ctp-ink)}.ctp-btn--small{font-size:11px;padding:10px 14px;background:transparent;color:var(--ctp-ink);border:1px solid var(--ctp-ink);white-space:nowrap}.ctp-btn--small:hover{background:var(--ctp-ink);color:var(--ctp-paper)}.ctp-link{font-family:var(--ctp-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:4px}.ctp a:focus-visible,.ctp button:focus-visible{outline:2px solid var(--ctp-accent);outline-offset:3px}.ctp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.ctp-dateline{border-bottom:1px solid var(--ctp-ink);font-family:var(--ctp-mono);font-size:12px;letter-spacing:.04em}.ctp-dateline .ctp-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:10px}.ctp-hero__grid{display:flex;flex-wrap:wrap;gap:56px;align-items:flex-end}.ctp-hero__copy{flex:1 1 560px;min-width:0}.ctp-hero__title{font-size:clamp(44px,6.2vw,92px);line-height:1;letter-spacing:-.015em;margin-top:28px}.ctp-hero__dek{margin-top:32px;font-style:italic;font-size:clamp(19px,1.7vw,24px);line-height:1.45;color:var(--ctp-mute);max-width:620px}.ctp-hero__copy .ctp-actions{margin-top:40px}.ctp-hero__copy .ctp-mono{margin-top:32px}.ctp-figure{flex:1 1 380px;min-width:0;margin:0}.ctp-figure img{display:block;width:100%;height:clamp(320px,38vw,540px);object-fit:cover}.ctp-figure--mono img{filter:grayscale(1) contrast(1.05);height:clamp(360px,40vw,600px)}.ctp-figure figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--ctp-ink);margin-top:12px;padding-top:10px;font-family:var(--ctp-mono);font-size:12px;color:var(--ctp-grey)}.ctp-ledger__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;border-bottom:4px double var(--ctp-ink);padding-bottom:18px}.ctp-ledger{width:100%;border-collapse:collapse;margin-top:4px}.ctp-ledger th{font-family:var(--ctp-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:16px 12px 12px;border-bottom:1px solid var(--ctp-ink)}.ctp-ledger td{padding:20px 12px;border-bottom:1px solid var(--ctp-rule);vertical-align:top}.ctp-ledger th:first-child,.ctp-ledger td:first-child{padding-left:0}.ctp-ledger th:last-child,.ctp-ledger td:last-child{padding-right:0;text-align:right}.ctp-ledger__lot{font-family:var(--ctp-mono);font-size:13px;color:var(--ctp-accent);white-space:nowrap}.ctp-ledger__roaster{font-family:var(--ctp-sans);font-size:14px;font-weight:700}.ctp-ledger__coffee{font-size:19px}.ctp-ledger__coffee a{color:inherit;text-decoration:none}.ctp-ledger__coffee a:hover{text-decoration:underline}.ctp-ledger__notes{font-style:italic;font-size:17px;color:var(--ctp-mute)}.ctp-ledger__small{font-family:var(--ctp-mono);font-size:13px;white-space:nowrap}.ctp-ledger__price{font-family:var(--ctp-mono);font-size:16px;font-weight:500;white-space:nowrap}.ctp-ledger__gated{font-family:var(--ctp-mono);font-size:12px;color:var(--ctp-grey)}.ctp-ledger__foot{margin-top:20px}.ctp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:859px){.ctp-ledger thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctp-ledger,.ctp-ledger tbody,.ctp-ledger tr,.ctp-ledger td{display:block;width:100%}.ctp-ledger tr{border-bottom:1px solid var(--ctp-ink);padding:16px 0}.ctp-ledger td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:0;text-align:right}.ctp-ledger td:last-child{padding-top:14px}.ctp-ledger td:before{content:attr(data-label);font-family:var(--ctp-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:left;flex:0 0 auto}.ctp-ledger td:last-child:before{content:none}}.ctp-two__grid{display:flex;flex-wrap:wrap}.ctp-two__col{flex:1 1 420px;min-width:0;padding-bottom:40px}.ctp-two__col:first-child{padding-right:clamp(0px,3vw,48px);border-right:1px solid var(--ctp-ink)}.ctp-two__col:last-child{padding-left:clamp(0px,3vw,48px)}@media screen and (max-width:899px){.ctp-two__col:first-child{border-right:0;border-bottom:1px solid var(--ctp-ink);margin-bottom:32px}}.ctp-two__col h3{font-size:clamp(30px,3vw,42px);line-height:1.05;margin:8px 0 16px}.ctp-two__col .ctp-body{max-width:520px}.ctp-two__list{margin-top:20px;font-family:var(--ctp-mono);font-size:13px;line-height:1.9;color:var(--ctp-mute)}.ctp-two__col .ctp-link{display:inline-block;margin-top:24px}.ctp-steps{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}.ctp-step{flex:1 1 240px;min-width:0;border-top:1px solid var(--ctp-ink);padding-top:20px}.ctp-step__num{font-family:var(--ctp-serif);font-size:56px;line-height:1;color:var(--ctp-accent)}.ctp-step h3{margin:16px 0 10px;font-family:var(--ctp-sans);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ctp-step p{font-size:18px;line-height:1.55;color:#2a2a2a}.ctp-steps__note{margin-top:32px}.ctp-split{display:flex;flex-wrap:wrap;gap:56px}.ctp-split>*{flex:1 1 460px;min-width:0}.ctp-box{border:1px solid var(--ctp-ink);padding:32px}.ctp-box h3,.ctp-split h3{font-size:32px;line-height:1.1;margin:12px 0 20px}.ctp-sizing{font-family:var(--ctp-mono);font-size:15px}.ctp-sizing__row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ctp-rule)}.ctp-sizing__row:last-child{border-bottom:0}.ctp-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ctp-roasters__list{margin-top:32px;border-top:1px solid var(--ctp-ink);border-bottom:1px solid var(--ctp-ink)}.ctp-roaster{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;padding:16px 0}.ctp-roaster+.ctp-roaster{border-top:1px solid var(--ctp-rule)}.ctp-roaster__hood{flex:0 0 150px}.ctp-roaster__name{flex:1 1 200px;font-size:22px}.ctp-roaster__style{flex:1 1 220px;font-style:italic;font-size:17px;color:var(--ctp-grey)}.ctp-band{background:var(--ctp-ink);color:var(--ctp-paper)}.ctp-band h2{color:var(--ctp-paper);font-size:clamp(38px,4.6vw,64px);line-height:1.02;margin:16px 0 24px}.ctp-band .ctp-kicker{color:var(--ctp-band-mute)}.ctp-band .ctp-body{color:var(--ctp-band-text);font-size:20px;max-width:640px}.ctp-band__grid{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-end}.ctp-band__grid>:first-child{flex:1 1 620px;min-width:0}.ctp-band__grid>:last-child{flex:1 1 340px;min-width:0}.ctp-band__facts{font-family:var(--ctp-mono);font-size:14px;line-height:2.1;color:var(--ctp-band-text);border-top:1px solid #5a5a5a;padding-top:12px}.ctp-band .ctp-actions{margin-top:28px}.ctp-band .ctp-link{color:var(--ctp-paper)}.ctp-footer{padding-block:clamp(40px,5vw,64px) 32px}.ctp-footer__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;border-bottom:4px double var(--ctp-ink);padding-bottom:40px}.ctp-footer__logo img{display:block;height:64px;width:auto}.ctp-footer__cols{display:flex;flex-wrap:wrap;gap:48px}.ctp-footer__col a{display:block;color:var(--ctp-ink);text-decoration:none;font-size:17px;line-height:2}.ctp-footer__col a:hover{text-decoration:underline}.ctp-footer__col .ctp-label{font-size:11px;margin-bottom:8px}.ctp-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px}.ctp-footer__policies{display:flex;flex-wrap:wrap;gap:16px}.ctp-footer__policies a{color:var(--ctp-grey)}.ctp-ledger__empty{padding:40px 0;border-bottom:1px solid var(--ctp-rule)}.ctp-ledger__empty h3{font-size:clamp(26px,2.6vw,34px);line-height:1.1;margin:12px 0}.ctp-ledger__empty .ctp-body{max-width:620px}.ctp-ledger__empty .ctp-actions{margin-top:24px}.ctp-stamp{flex:0 1 340px;min-width:0;border:1px solid var(--ctp-ink);outline:1px solid var(--ctp-ink);outline-offset:4px;padding:24px 28px;margin:4px}.ctp-stamp__title{font-family:var(--ctp-sans);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ctp-accent);border-bottom:1px solid var(--ctp-ink);padding-bottom:10px}.ctp-stamp__facts{margin-top:12px;font-family:var(--ctp-mono);font-size:15px;line-height:2}.ctp-form__grid{display:flex;flex-wrap:wrap;gap:20px 24px}.ctp-field{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px}.ctp-field--wide{flex-basis:100%}.ctp-field label{font-family:var(--ctp-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ctp-ink)}.ctp-field__opt{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--ctp-grey)}.ctp-field input,.ctp-field select,.ctp-field textarea{font-family:var(--ctp-sans);font-size:16px;color:var(--ctp-ink);background:#fff;border:1px solid var(--ctp-ink);border-radius:0;padding:13px 14px;width:100%;min-height:48px}.ctp-field textarea{resize:vertical}.ctp-field input:focus-visible,.ctp-field select:focus-visible,.ctp-field textarea:focus-visible{outline:2px solid var(--ctp-accent);outline-offset:1px}.ctp-field input:user-invalid,.ctp-field select:user-invalid{border-color:var(--ctp-accent)}.ctp-field__hint{font-family:var(--ctp-mono);font-size:12px;color:var(--ctp-grey)}.ctp-field--check{flex-direction:row;align-items:flex-start;gap:12px}.ctp-field--check input{width:22px;min-height:22px;height:22px;flex:0 0 22px;margin:2px 0 0;accent-color:var(--ctp-accent)}.ctp-field--check label{font-family:var(--ctp-serif);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5}.ctp-form__errors{border:1px solid var(--ctp-accent);color:var(--ctp-accent);padding:14px 16px;margin-bottom:20px;font-family:var(--ctp-sans);font-size:15px}.ctp-form__success{border:1px solid var(--ctp-ink);padding:32px}.ctp-form__success h3{font-size:32px;line-height:1.1;margin:12px 0 16px}.ctp-faq{border-top:1px solid var(--ctp-ink)}.ctp-faq__item{border-bottom:1px solid var(--ctp-rule)}.ctp-faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:21px}.ctp-faq__item summary::-webkit-details-marker{display:none}.ctp-faq__item summary:after{content:"+";font-family:var(--ctp-mono);color:var(--ctp-accent)}.ctp-faq__item[open] summary:after{content:"\2013"}.ctp-faq__answer{padding-bottom:20px;font-size:18px;line-height:1.55;color:#2a2a2a;max-width:640px}.ctp-faq__answer p+p{margin-top:12px}.ctp-crosslink__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:clamp(32px,4vw,48px)}.ctp-crosslink__text{font-size:clamp(22px,2.4vw,30px);line-height:1.2;max-width:760px}@media screen and (max-width:749px){.ctp-hide-sm{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ctp.css.map */
