.c27g-section{--g-ink: var(--c27-ink, #1f1f1d);--g-black: var(--c27-black, #141413);--g-grey: var(--c27-grey, #6b6b6b);--g-line: var(--c27-line, #e8e8e8);--g-soft: var(--c27-soft, #f2f2f2);--g-title: "Inter Tight", Inter, sans-serif;color:var(--g-ink)}.c27g-section *,.c27g-section *:before,.c27g-section *:after{box-sizing:border-box;border-radius:0}.c27g-wrap{width:100%;max-width:1440px;margin:0 auto;padding:0 16px}@media(min-width:768px){.c27g-wrap{padding:0 32px}}@media(min-width:1200px){.c27g-wrap{padding:0 48px}}.c27g-eyebrow{margin:0 0 12px;font-family:var(--g-title);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g-grey)}.c27g-h2{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:clamp(38px,5vw,76px)!important;line-height:.9!important;letter-spacing:-.04em!important;text-transform:uppercase;color:inherit;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.c27g-h3{margin:0 0 18px;font-family:var(--g-title)!important;font-weight:800!important;font-size:clamp(24px,2.4vw,34px)!important;line-height:.95!important;letter-spacing:-.03em!important;text-transform:uppercase}.c27g-h4{margin:0 0 14px;font-family:var(--g-title)!important;font-weight:700!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--g-ink)}.c27g-head{border-top:2px solid var(--g-ink);padding-top:18px;margin-bottom:36px}.c27g-head__text{margin:18px 0 0;max-width:62ch;font-family:Inter,sans-serif;font-size:16px;line-height:1.6;color:#4a4a47}.c27g-head__text p{margin:0 0 .8em}.c27g-head--media{display:grid;gap:28px}@media(min-width:990px){.c27g-head--media{grid-template-columns:1fr minmax(0,.8fr);gap:64px;align-items:end}}.c27g-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--g-title);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.c27g-link:after{content:"\2192";text-decoration:none;display:inline-block;transition:transform .2s ease}.c27g-link:hover:after{transform:translate(3px)}.c27g-link--strong{margin-top:28px}.c27g-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;background:var(--g-black);color:#fff!important;border:1px solid var(--g-black);font-family:var(--g-title);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background .2s ease,color .2s ease}.c27g-btn:hover{background:#fff;color:var(--g-black)!important}.c27g-btn--light{background:#fff;color:var(--g-black)!important;border-color:#fff}.c27g-btn--light:hover{background:transparent;color:#fff!important}.c27g-placeholder{width:100%;height:100%;background:var(--g-soft);fill:#cfcfcb}.c27g-hero{padding:28px 0 56px}.c27g-hero__grid{display:grid;gap:32px}.c27g-hero__copy{min-width:0;container-type:inline-size}.c27g-hero__title{margin:0;padding-top:.08em;font-family:var(--g-title)!important;font-weight:800!important;font-size:min(clamp(30px,10.6vw,128px),calc(100cqi / (var(--c27g-fit, 10) * .7)))!important;line-height:.9!important;letter-spacing:-.045em!important;text-transform:uppercase;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}@media(min-width:990px){.c27g-hero__title{font-size:min(clamp(48px,5.6vw,104px),calc(100cqi / (var(--c27g-fit, 10) * .7)))!important}}.c27g-hero__lead{margin:22px 0 0;max-width:56ch;font-family:Inter,sans-serif;font-size:17px;line-height:1.6;color:#3d3d3a}.c27g-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:32px 0 0;border-top:1px solid var(--g-line)}.c27g-hero__fact{padding:14px 12px 14px 0;border-bottom:1px solid var(--g-line)}.c27g-hero__fact dt{font-family:var(--g-title);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-hero__fact dd{margin:4px 0 0;font-family:var(--g-title);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.c27g-hero__toc{margin-top:32px}.c27g-hero__toc-label{margin:0 0 10px;font-family:var(--g-title);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g-grey)}.c27g-hero__toc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:toc}.c27g-hero__toc li{counter-increment:toc}.c27g-hero__toc a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--g-ink);font-family:var(--g-title);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink);text-decoration:none;transition:background .2s ease,color .2s ease}.c27g-hero__toc a:before{content:counter(toc,decimal-leading-zero);color:var(--g-grey);font-weight:600}.c27g-hero__toc a:hover{background:var(--g-ink);color:#fff}.c27g-hero__media{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--g-soft)}.c27g-hero__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.c27g-hero{padding:48px 0 96px}.c27g-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:stretch}.c27g-hero__copy{display:flex;flex-direction:column;justify-content:flex-end}.c27g-hero__media{aspect-ratio:4 / 5}.c27g-hero__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.c27g-brew{padding:24px 0 40px;scroll-margin-top:80px}.c27g-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0}.c27g-pick{min-width:0;display:flex;flex-direction:column;gap:5px;padding:12px 14px 14px;border:1px solid var(--g-line);margin:0 -1px -1px 0;background:#fff;color:var(--g-ink);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.c27g-pick__num{font-family:var(--g-title);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--g-grey)}.c27g-pick__name{font-family:var(--g-title);font-size:16px;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase}.c27g-pick__meta{font-family:Inter,sans-serif;font-size:12px;line-height:1.3;color:var(--g-grey)}.c27g-pick:hover{border-color:var(--g-ink);position:relative;z-index:1}.c27g-pick[aria-selected=true]{background:var(--g-black);border-color:var(--g-black);color:#fff;position:relative;z-index:2}.c27g-pick[aria-selected=true] .c27g-pick__num,.c27g-pick[aria-selected=true] .c27g-pick__meta{color:#ffffffa6}.c27g-pick:focus-visible{outline:2px solid var(--g-ink);outline-offset:2px}@media(min-width:768px){.c27g-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:1200px){.c27g-pick{padding:18px 20px 20px}.c27g-pick__name{font-size:22px}}.c27g-recipe{padding:48px 0 24px;scroll-margin-top:80px}.c27g-brew.is-tabs .c27g-recipe:not(.is-active){display:none}.c27g-brew:not(.is-tabs) .c27g-recipe+.c27g-recipe{border-top:1px solid var(--g-line)}.c27g-recipe.is-active{animation:c27gIn .35s ease both}@keyframes c27gIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.c27g-recipe.is-active{animation:none}}.c27g-recipe__head{max-width:900px;margin-bottom:32px}.c27g-recipe__title{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:clamp(44px,7vw,104px)!important;line-height:.86!important;letter-spacing:-.05em!important;text-transform:uppercase;overflow-wrap:anywhere}.c27g-recipe__intro{margin:18px 0 0;max-width:60ch;font-family:Inter,sans-serif;font-size:16.5px;line-height:1.6;color:#3d3d3a}.c27g-recipe__body{display:grid;gap:40px}.c27g-recipe__media{margin:0 0 24px;aspect-ratio:4 / 3;overflow:hidden;background:var(--g-soft)}.c27g-recipe__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.c27g-recipe{padding:72px 0 32px}.c27g-recipe__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.c27g-recipe__aside{position:sticky;top:96px}.c27g-recipe__media{aspect-ratio:4 / 5}}.c27g-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:2px solid var(--g-ink)}.c27g-specs>div{padding:12px 12px 14px 0;border-bottom:1px solid var(--g-line);min-width:0}.c27g-specs>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--g-line)}.c27g-specs dt{font-family:var(--g-title);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-specs dd{margin:5px 0 0;font-family:var(--g-title);font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--g-ink);overflow-wrap:anywhere}@media(min-width:990px){.c27g-specs dd{font-size:18px}}.c27g-scale{margin-top:22px}.c27g-scale__bar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.c27g-scale__bar>span{height:10px;background:var(--g-line)}.c27g-scale__bar>span.is-on{background:var(--g-ink)}.c27g-scale__legend{display:flex;justify-content:space-between;margin:8px 0 12px;font-family:var(--g-title);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-hint{margin:20px 0 0;padding:14px 16px;background:var(--g-soft);font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--g-ink)}.c27g-hint strong,.c27g-tip strong{display:block;margin-bottom:4px;font-family:var(--g-title);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.c27g-tools{margin-top:24px}.c27g-tools ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.c27g-tools li{padding:6px 10px;border:1px solid var(--g-line);font-family:Inter,sans-serif;font-size:13px;line-height:1.3;color:#3d3d3a}.c27g-steps{list-style:none;margin:0 0 40px;padding:0;counter-reset:step;border-top:2px solid var(--g-ink)}.c27g-steps li{counter-increment:step;position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--g-line);font-family:Inter,sans-serif;font-size:16px;line-height:1.55;color:var(--g-ink)}.c27g-steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--g-title);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--g-ink);padding-top:1px}@media(min-width:990px){.c27g-steps li{grid-template-columns:72px minmax(0,1fr);font-size:17px;padding:20px 0}.c27g-steps li:before{font-size:34px}}.c27g-fixes{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:0;border-top:2px solid var(--g-ink)}.c27g-fixes li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--g-line);font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.c27g-fixes strong{font-family:var(--g-title);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.c27g-fixes span{color:#4a4a47}@media(min-width:768px){.c27g-fixes li{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px}}.c27g-tip{margin:0;padding:20px 22px;background:var(--g-black);color:#fff;font-family:Inter,sans-serif;font-size:15px;line-height:1.6}.c27g-tip strong{color:#ffffffb3}.c27g-video{margin-top:32px;max-width:300px}.c27g-video__label{margin:0 0 10px;font-family:var(--g-title);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-ink)}.c27g-video__facade,.c27g-video__frame{display:block;position:relative;width:100%;aspect-ratio:9 / 16;border:0;padding:0;margin:0;background:var(--g-black);overflow:hidden;cursor:pointer}.c27g-video__facade img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s ease,transform .4s ease}.c27g-video__facade:hover img{opacity:1;transform:scale(1.03)}.c27g-video__play{position:absolute;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--g-black)}.c27g-video__play svg{width:26px;height:26px}.c27g-video__facade:focus-visible{outline:2px solid var(--g-ink);outline-offset:3px}.c27g-shop{margin-top:56px;padding-top:18px;border-top:2px solid var(--g-ink)}.c27g-shop__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:24px}.c27g-shop__title{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:clamp(26px,3vw,44px)!important;line-height:.92!important;letter-spacing:-.035em!important;text-transform:uppercase}.c27g-shop__grid{list-style:none;margin:0 -16px;padding:0 16px;scroll-padding:0 16px;display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.c27g-shop__grid::-webkit-scrollbar{display:none}.c27g-shop__item{scroll-snap-align:start;min-width:0}@media(min-width:768px){.c27g-shop__grid{margin:0 -32px;padding:0 32px;grid-auto-columns:38%}}@media(min-width:990px){.c27g-shop__grid{margin:0;padding:0;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible}}.c27g-gear{margin-top:32px;display:grid;gap:12px}.c27g-gear__label{margin:0;font-family:var(--g-title);font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--g-grey)}.c27g-gear__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.c27g-gear__list li{margin:0 -1px -1px 0}.c27g-gear__list a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:56px;height:100%;padding:12px 14px;border:1px solid var(--g-ink);font-family:var(--g-title);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--g-ink);text-decoration:none;transition:background .2s ease,color .2s ease}.c27g-gear__list a:hover{background:var(--g-ink);color:#fff}@media(min-width:990px){.c27g-gear{grid-template-columns:180px 1fr;align-items:center}.c27g-gear__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.c27g-cards{padding:64px 0}.c27g-cards--soft{background:var(--g-soft)}.c27g-cards--dark{background:var(--g-black);color:#fff}.c27g-cards--dark .c27g-head{border-top-color:#fff}.c27g-cards--dark .c27g-head__text,.c27g-cards--dark .c27g-card__text{color:#ffffffbf}.c27g-cards--dark .c27g-eyebrow,.c27g-cards--dark .c27g-card__kicker{color:#fff9}.c27g-cards--dark .c27g-card{border-color:#ffffff2e}.c27g-cards--dark .c27g-link,.c27g-cards--dark .c27g-head__text a,.c27g-cards--dark .c27g-card__text a{color:#fff}.c27g-cards__media{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--g-soft)}.c27g-cards__media img{display:block;width:100%;height:100%;object-fit:cover}.c27g-cards__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.c27g-card{display:flex;flex-direction:column;gap:10px;padding:22px 0;border-top:1px solid var(--g-line)}.c27g-card__kicker{margin:0;font-family:var(--g-title);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-card__title{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:22px!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:uppercase;color:inherit}.c27g-card__text{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#4a4a47}.c27g-card__text p{margin:0 0 .6em}.c27g-card__text p:last-child{margin:0}.c27g-card__text a,.c27g-head__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}.c27g-card .c27g-link{margin-top:auto;padding-top:6px}@media(min-width:768px){.c27g-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@media(min-width:990px){.c27g-cards{padding:104px 0}.c27g-cards__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.c27g-cards__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.c27g-card{padding:28px 0 8px}.c27g-card__title{font-size:26px!important}}.c27g-grain{display:block;flex:none;width:56px;height:56px;color:var(--g-ink)}.c27g-grain svg{display:block;width:100%;height:100%}.c27g-grind{padding:64px 0}.c27g-ladder{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:2px solid var(--g-ink)}.c27g-ladder__step{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:start;column-gap:18px;padding:20px 0;border-bottom:1px solid var(--g-line)}.c27g-ladder__step>*{grid-column:2}.c27g-ladder__step>.c27g-grain{grid-column:1;grid-row:1 / span 7;width:56px;height:56px}.c27g-ladder__step>:empty{display:none}.c27g-ladder__num{font-family:var(--g-title);font-size:11px;font-weight:600;letter-spacing:.12em;color:var(--g-grey);font-variant-numeric:tabular-nums}.c27g-ladder__name{margin:2px 0 0;font-family:var(--g-title)!important;font-weight:800!important;font-size:24px!important;line-height:1!important;letter-spacing:-.03em!important;text-transform:uppercase;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.c27g-ladder__texture{margin:6px 0 0;font-family:Inter,sans-serif;font-size:14px;font-style:italic;color:var(--g-grey)}.c27g-ladder__methods{margin-top:10px;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5}.c27g-ladder__methods p{margin:0}.c27g-ladder__methods a{color:inherit;text-decoration:underline;text-underline-offset:3px}.c27g-ladder__meta{margin:10px 0 0;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.4;color:#3d3d3a}.c27g-ladder__meta span{display:block;margin:0 0 2px;font-family:var(--g-title);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-ladder__variant{margin:14px 0 0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;background:var(--g-black);color:#fff}.c27g-ladder__variant-label{font-family:var(--g-title);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.c27g-ladder__variant-value{font-family:var(--g-title);font-size:12px;font-weight:700;line-height:1.25;letter-spacing:.04em;text-transform:uppercase}@media(min-width:990px){.c27g-grind{padding:104px 0}.c27g-ladder{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:auto;border-top:0;border-left:1px solid var(--g-line)}.c27g-ladder__step{grid-row:span 7;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;padding:22px 16px 16px;border:1px solid var(--g-line);border-left:0;transition:background-color .2s ease}.c27g-ladder__step>*,.c27g-ladder__step>.c27g-grain{grid-column:1;grid-row:auto}.c27g-ladder__step>:empty{display:block}.c27g-ladder__step:hover{background:var(--g-soft)}.c27g-ladder__step>.c27g-grain{width:64px;height:64px;margin-bottom:18px}.c27g-ladder__num{align-self:end}.c27g-ladder__name{font-size:clamp(15px,1.35vw,20px)!important;align-self:start}.c27g-ladder__methods{margin-top:12px}.c27g-ladder__meta{margin:12px 0 16px;align-self:start}.c27g-ladder__variant{margin:0;align-self:stretch;min-height:64px;justify-content:flex-start}.c27g-ladder__variant:empty{background:transparent}@supports not (grid-template-rows: subgrid){.c27g-ladder__step{display:flex;flex-direction:column}.c27g-ladder__variant{margin-top:auto}}}.c27g-table{margin-top:64px;scroll-margin-top:80px}.c27g-table table{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:15px}.c27g-table thead th{padding:12px 12px 12px 0;border-bottom:2px solid var(--g-ink);text-align:left;font-family:var(--g-title);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-table tbody th,.c27g-table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--g-line);text-align:left;vertical-align:middle}.c27g-table tbody th{font-family:var(--g-title);font-size:16px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.c27g-table__scale .c27g-scale__bar{width:140px}.c27g-table__scale .c27g-scale__bar>span{height:8px}@media(max-width:767px){.c27g-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.c27g-table table,.c27g-table tbody,.c27g-table tr,.c27g-table th,.c27g-table td{display:block}.c27g-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px 0;border-bottom:1px solid var(--g-line)}.c27g-table tbody th,.c27g-table td{padding:0;border:0}.c27g-table tbody th{grid-column:1}.c27g-table td:last-child{grid-column:2;grid-row:1;text-align:right}.c27g-table td[data-label]{grid-column:1 / -1;font-size:14px;color:#3d3d3a}.c27g-table td[data-label]:before{content:attr(data-label) " \b7  ";font-family:var(--g-title);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--g-grey)}.c27g-table__scale{grid-column:1 / -1}.c27g-table__scale .c27g-scale__bar{width:100%}}.c27g-offer{padding:64px 0;background:var(--g-soft)}.c27g-options{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;border-top:2px solid var(--g-ink)}.c27g-option{display:grid;grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:start;gap:18px;padding:20px 0;border-bottom:1px solid #dcdcd8}.c27g-option__name{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.02em!important;text-transform:none}.c27g-option__grind{margin:4px 0 0;font-family:var(--g-title);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--g-grey)}.c27g-option__text{margin:8px 0 0;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.5;color:#3d3d3a}.c27g-versus{display:grid;gap:0;margin-top:48px}.c27g-versus__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px;background:#fff}.c27g-versus__col--dark{background:var(--g-black);color:#fff}.c27g-versus__col--dark .c27g-eyebrow{color:#fff9}.c27g-versus__col--dark .rte,.c27g-versus__col--dark .rte *{color:#ffffffd1!important}.c27g-versus__title{margin:0;font-family:var(--g-title)!important;font-weight:800!important;font-size:clamp(34px,4vw,56px)!important;line-height:.9!important;letter-spacing:-.04em!important;text-transform:uppercase;color:inherit}.c27g-versus .rte{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:#3d3d3a}.c27g-versus .rte ul{margin:0 0 1em;padding-left:1.1em}.c27g-versus .rte p{margin:0 0 .8em}.c27g-versus .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}.c27g-versus .c27g-btn{margin-top:auto}@media(min-width:768px){.c27g-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media(min-width:990px){.c27g-offer{padding:104px 0}.c27g-options{grid-template-columns:repeat(4,minmax(0,1fr))}.c27g-option{grid-template-columns:1fr;padding:24px 0}.c27g-option .c27g-grain{width:64px;height:64px}.c27g-versus{grid-template-columns:1fr 1fr;margin-top:72px}.c27g-versus__col{padding:44px 40px}}.c27g-cta{padding:72px 0;background:var(--g-black);color:#fff}.c27g-cta .c27g-eyebrow{color:#fff9}.c27g-cta .c27g-head__text{color:#ffffffbf}.c27g-cta__grid{display:grid;gap:40px}.c27g-cta__paths{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgba(255,255,255,.25)}.c27g-cta__path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none}.c27g-cta__path-title{font-family:var(--g-title);font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.c27g-cta__path-text{grid-column:1;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:#ffffffb3}.c27g-cta__arrow{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.4);font-size:18px;transition:background .2s ease,color .2s ease}.c27g-cta__path:hover .c27g-cta__arrow,.c27g-cta__path.is-primary .c27g-cta__arrow{background:#fff;color:var(--g-black);border-color:#fff}.c27g-cta__media{margin:0;aspect-ratio:4 / 3;overflow:hidden}.c27g-cta__media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:990px){.c27g-cta{padding:120px 0}.c27g-cta__grid--media{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center}.c27g-cta__media{aspect-ratio:4 / 5}.c27g-cta__path-title{font-size:28px}}.c27g-pick__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.c27g-pick__ico{display:block;width:32px;height:32px;flex:none}.c27g-pick__ico img{display:block;width:100%;height:100%;object-fit:contain}.c27g-pick__ico-light,.c27g-pick[aria-selected=true] .c27g-pick__ico-dark{display:none!important}.c27g-pick[aria-selected=true] .c27g-pick__ico-light{display:block!important}@media(min-width:1200px){.c27g-pick__ico{width:40px;height:40px}}.c27g-grain img{display:block;width:100%;height:100%;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/56/assets/c27-guide.css.map */
