.coffees-module__yce4Qq__catalogPage,.coffees-module__yce4Qq__detailPage{--ink:#eee8dc;--forest:#d6b873;--paper:#10100e;--clay:#d6b873;background:var(--paper);min-height:calc(100svh - 56px);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.coffees-module__yce4Qq__catalogInner,.coffees-module__yce4Qq__detailInner{width:min(100% - 3rem,1120px);margin:0 auto}.coffees-module__yce4Qq__catalogInner{padding:clamp(3.5rem,8vw,7rem) 0 6rem}.coffees-module__yce4Qq__pageIntro{text-align:center;max-width:720px;margin:0 auto 3.4rem}.coffees-module__yce4Qq__eyebrow{color:#d6b873;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;margin:0 0 1.2rem;font-size:.66rem;font-weight:700;line-height:1.5;display:flex}.coffees-module__yce4Qq__eyebrow span{background:var(--clay);border-radius:50%;flex:none;width:6px;height:6px}.coffees-module__yce4Qq__pageIntro h1,.coffees-module__yce4Qq__detailCard h1,.coffees-module__yce4Qq__emptyState h1,.coffees-module__yce4Qq__emptyState h2{letter-spacing:-.055em;margin:0;font-family:Pinyon Script,Georgia,serif;font-weight:400;line-height:1.04}.coffees-module__yce4Qq__pageIntro h1{font-size:clamp(2.8rem,6.1vw,5rem)}.coffees-module__yce4Qq__introText{color:#c8c1b2;max-width:580px;margin:1.2rem auto 0;font-size:.98rem;line-height:1.8}.coffees-module__yce4Qq__statusMessage{color:#e7dfcf;text-align:center;border:1px solid #d6b8734d;border-radius:.35rem;max-width:650px;margin:0 auto;padding:1.35rem 1.5rem;font-size:.9rem;line-height:1.7;display:block}.coffees-module__yce4Qq__emptyState{text-align:center;background:#171613;border:1px solid #d6b8734d;max-width:700px;margin:0 auto;padding:clamp(2rem,5vw,3.6rem)}.coffees-module__yce4Qq__emptyIndex{color:#d6b873;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.63rem;font-weight:700;display:block}.coffees-module__yce4Qq__emptyState h2,.coffees-module__yce4Qq__emptyState h1{font-size:clamp(2rem,4.7vw,3.25rem)}.coffees-module__yce4Qq__emptyState p{color:#c8c1b2;max-width:510px;margin:1rem auto 0;font-size:.92rem;line-height:1.8}.coffees-module__yce4Qq__coffeeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.coffees-module__yce4Qq__coffeeCard{min-height:270px;color:inherit;background:#171613;border:1px solid #d6b8734d;flex-direction:column;padding:1.65rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.coffees-module__yce4Qq__cardImageFrame{aspect-ratio:4/3;background:#0b0b0a;margin:-1.65rem -1.65rem 1.4rem;display:block;position:relative;overflow:hidden}.coffees-module__yce4Qq__cardImage{object-fit:contain}.coffees-module__yce4Qq__coffeeCard:hover{border-color:#d6b87385;transform:translateY(-3px);box-shadow:0 12px 30px #0000005c}.coffees-module__yce4Qq__coffeeCard:focus-visible,.coffees-module__yce4Qq__backLink:focus-visible,.coffees-module__yce4Qq__backButton:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.coffees-module__yce4Qq__cardOrigin{color:#d6b873;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700;line-height:1.5}.coffees-module__yce4Qq__coffeeCard h2{letter-spacing:-.045em;margin:1.1rem 0 0;font-family:Pinyon Script,Georgia,serif;font-size:1.85rem;font-weight:400;line-height:1.1}.coffees-module__yce4Qq__flavorNotes{color:#c8c1b2;margin:.85rem 0 1.6rem;font-size:.84rem;line-height:1.65}.coffees-module__yce4Qq__cardSize{color:#c8c1b2;margin-top:.3rem;font-size:.68rem;display:block}.coffees-module__yce4Qq__cardShipping{color:#c8c1b2;margin-top:.8rem;font-size:.69rem;line-height:1.55;display:block}.coffees-module__yce4Qq__cardFooter{border-top:1px solid #d6b87333;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:1rem;display:flex}.coffees-module__yce4Qq__price{color:var(--forest);font-size:.96rem;font-weight:700}.coffees-module__yce4Qq__detailsLink{color:#e7dfcf;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.coffees-module__yce4Qq__detailInner{max-width:900px;padding:clamp(2rem,5vw,4rem) 0 6rem}.coffees-module__yce4Qq__backLink{min-height:44px;color:var(--forest);align-items:center;font-size:.83rem;font-weight:700;text-decoration:none;display:inline-flex}.coffees-module__yce4Qq__detailInner>.coffees-module__yce4Qq__statusMessage,.coffees-module__yce4Qq__detailInner>.coffees-module__yce4Qq__emptyState,.coffees-module__yce4Qq__detailCard{margin-top:2rem}.coffees-module__yce4Qq__detailLayout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);min-width:0;display:grid}.coffees-module__yce4Qq__detailImageFrame{aspect-ratio:4/5;background:#0b0b0a;width:100%;min-width:0;min-height:360px;position:relative;overflow:hidden}.coffees-module__yce4Qq__detailImage{object-fit:contain}.coffees-module__yce4Qq__detailCard{background:#171613;border:1px solid #d6b8734d;padding:clamp(2rem,6vw,4.5rem)}.coffees-module__yce4Qq__detailCard .coffees-module__yce4Qq__eyebrow{justify-content:flex-start}.coffees-module__yce4Qq__detailCard h1{max-width:680px;font-size:clamp(3rem,7vw,5.8rem)}.coffees-module__yce4Qq__detailPrice{color:var(--forest);margin:1.2rem 0 0;font-size:1.22rem;font-weight:700}.coffees-module__yce4Qq__detailDescription{color:#e7dfcf;margin:1.4rem 0 0;font-size:.94rem;line-height:1.8}.coffees-module__yce4Qq__facts{border-top:1px solid #d6b87340;grid-template-columns:repeat(2,minmax(0,1fr));margin:3rem 0 0;display:grid}.coffees-module__yce4Qq__facts>div{border-bottom:1px solid #d6b87340;padding:1.35rem 1rem 1.35rem 0}.coffees-module__yce4Qq__facts>div:last-child{grid-column:1/-1}.coffees-module__yce4Qq__facts dt{color:#d6b873;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.55rem;font-size:.64rem;font-weight:700}.coffees-module__yce4Qq__facts dd{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;line-height:1.6}.coffees-module__yce4Qq__verifiedNote{color:#c8c1b2;margin:1.35rem 0 0;font-size:.72rem;line-height:1.6}.coffees-module__yce4Qq__backButton{background:var(--forest);color:#171613;border-radius:999px;justify-content:center;align-items:center;min-height:46px;margin-top:1.5rem;padding:.7rem 1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:760px){.coffees-module__yce4Qq__catalogInner,.coffees-module__yce4Qq__detailInner{width:min(100% - 2rem,1120px)}.coffees-module__yce4Qq__coffeeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.coffees-module__yce4Qq__catalogInner{padding-top:3rem}.coffees-module__yce4Qq__pageIntro{text-align:left;margin-bottom:2.3rem}.coffees-module__yce4Qq__pageIntro h1{font-size:clamp(2.65rem,12vw,3.8rem)}.coffees-module__yce4Qq__introText{margin-top:.9rem;font-size:.88rem}.coffees-module__yce4Qq__eyebrow{justify-content:flex-start}.coffees-module__yce4Qq__coffeeGrid{grid-template-columns:1fr;gap:.75rem}.coffees-module__yce4Qq__coffeeCard{min-height:230px;padding:1.35rem}.coffees-module__yce4Qq__cardImageFrame{margin:-1.35rem -1.35rem 1.2rem}.coffees-module__yce4Qq__detailInner{padding-top:1.2rem}.coffees-module__yce4Qq__detailCard{padding:1.5rem}.coffees-module__yce4Qq__detailLayout{grid-template-columns:1fr;gap:1.7rem}.coffees-module__yce4Qq__detailImageFrame{aspect-ratio:4/3;min-height:280px;max-height:420px}.coffees-module__yce4Qq__detailCard h1{font-size:clamp(2.8rem,13vw,4rem)}.coffees-module__yce4Qq__facts{grid-template-columns:1fr;margin-top:2rem}.coffees-module__yce4Qq__facts>div:last-child{grid-column:auto}.coffees-module__yce4Qq__facts dd{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.coffees-module__yce4Qq__catalogPage *,.coffees-module__yce4Qq__detailPage *,.coffees-module__yce4Qq__catalogPage :before,.coffees-module__yce4Qq__detailPage :before,.coffees-module__yce4Qq__catalogPage :after,.coffees-module__yce4Qq__detailPage :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.coffees-module__yce4Qq__catalogPage h1,.coffees-module__yce4Qq__catalogPage h2,.coffees-module__yce4Qq__detailPage h1,.coffees-module__yce4Qq__detailPage h2,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__eyebrow,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__emptyIndex,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__cardOrigin,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__detailsLink,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__eyebrow,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__backLink,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__facts dt,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__price,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__detailPrice{color:#dfc17a}.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__statusMessage,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__emptyState,.coffees-module__yce4Qq__catalogPage .coffees-module__yce4Qq__coffeeCard,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__statusMessage,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__emptyState,.coffees-module__yce4Qq__detailPage .coffees-module__yce4Qq__detailCard{border-color:#d6b87357}.coffees-module__yce4Qq__coffeeCard:hover{border-color:#dfc17a;box-shadow:0 12px 30px #0000006b}.coffees-module__yce4Qq__cardImageFrame{border-bottom:1px solid #d6b87361}.coffees-module__yce4Qq__detailImageFrame{border:1px solid #d6b8736b}.coffees-module__yce4Qq__coffeeCard:focus-visible,.coffees-module__yce4Qq__backLink:focus-visible,.coffees-module__yce4Qq__backButton:focus-visible{outline-color:#f0d28a}
