.journal{max-width:var(--sm-w);margin:0 auto;padding:clamp(3rem,7vw,6rem) 1.5rem}.journal__header{max-width:760px;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.journal__eyebrow{margin:0 0 .8rem;color:#84673f;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journal__header h1{margin:0;color:var(--sm-i);font-family:var(--sm-serif);font-size:clamp(2.75rem,7vw,5rem);font-weight:400;letter-spacing:-.035em;line-height:.98}.journal__intro{max-width:640px;margin:1.35rem 0 0;color:var(--sm-muted);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.journal__topics{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.75rem}.journal__topics a{border:1px solid rgba(48,42,33,.2);border-radius:999px;color:var(--sm-i);font-size:.78rem;padding:.55rem .9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.journal__topics a:hover,.journal__topics a[aria-current=page]{background:#2f4939;border-color:#2f4939;color:#fff}.journal__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}.journal-card{min-width:0}.journal-card__media{display:block;aspect-ratio:4 / 3;background:#ece4d8;overflow:hidden}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.journal-card__media:hover img{transform:scale(1.025)}.journal-card__content{padding-top:1.2rem}.journal-card__meta{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:#84673f;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.journal-card h2{margin:.65rem 0 0;font-family:var(--sm-serif);font-size:clamp(1.45rem,3vw,2rem);font-weight:400;line-height:1.18}.journal-card h2 a,.journal-card__link{color:var(--sm-i);text-decoration:none}.journal-card h2 a:hover,.journal-card__link:hover{color:#84673f}.journal-card p{margin:.75rem 0 0;color:var(--sm-muted);font-size:.92rem;line-height:1.65}.journal-card__link{display:inline-block;margin-top:.9rem;border-bottom:1px solid currentColor;font-size:.78rem;font-weight:700;letter-spacing:.03em}.journal-card--featured{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;margin-bottom:clamp(.5rem,2vw,1.5rem)}.journal-card--featured .journal-card__media{aspect-ratio:16 / 10}.journal-card--featured h2{font-size:clamp(2rem,4.5vw,3.35rem)}.journal__pagination{margin-top:3.5rem;text-align:center}.journal__pagination a,.journal__pagination span{display:inline-block;margin:.2rem;padding:.55rem .75rem}.journal__empty{color:var(--sm-muted)}@media(max-width:749px){.journal__grid,.journal-card--featured{grid-template-columns:1fr}.journal-card--featured{gap:0}.journal-card--featured .journal-card__media{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.journal-card__media img{transition:none}}.sm-collection-banner{position:relative;display:flex;align-items:center;overflow:hidden;isolation:isolate}.sm-collection-banner__bg,.sm-collection-banner__bg img,.sm-collection-banner__bg--solid,.sm-collection-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.sm-collection-banner__bg{z-index:-2}.sm-collection-banner__bg img{width:100%;height:100%;object-fit:cover;object-position:center}.sm-collection-banner__overlay{z-index:-1;background:linear-gradient(90deg,#030a12e0,#030a12b3 36%,#030a1247 62%,#030a120f),linear-gradient(180deg,#030a122e,#030a124d)}.sm-collection-banner__content{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0;text-align:left}.sm-collection-banner__breadcrumb{display:flex;align-items:center;gap:8px;max-width:520px;margin-bottom:18px;color:#fffcf6db!important;font-size:.78rem;opacity:.82}.sm-collection-banner__breadcrumb a{color:inherit;text-decoration:none}.sm-collection-banner__eyebrow{max-width:520px;margin:0 0 10px;color:#fffaf2!important;font-size:.78rem;font-weight:700;text-transform:uppercase}.sm-collection-banner__title{max-width:560px;margin:0;color:#fffaf2!important;font-size:clamp(2.05rem,3.25vw,3.55rem);line-height:1.02;text-shadow:0 2px 18px rgba(0,0,0,.28)}.sm-collection-banner__desc{max-width:520px;margin-top:18px;color:#fffcf6e0!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;text-shadow:0 2px 14px rgba(0,0,0,.22)}.sm-collection-banner__desc--subtle{margin-top:14px;color:#fffcf6b8!important;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.5}.sm-collection-banner__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sm-collection-banner__count{display:inline-flex;min-height:32px;align-items:center;padding:7px 12px;border:1px solid rgba(250,247,242,.32);border-radius:999px;background:#160f0b52;color:#fffaf2!important;font-size:.78rem;line-height:1.2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:749px){.sm-collection-banner{min-height:400px!important}.sm-collection-banner__bg img{object-position:64% center}.sm-collection-banner__overlay{background:linear-gradient(90deg,#030a12eb,#030a12c2 66%,#030a126b),linear-gradient(180deg,#030a122e,#030a125c)}.sm-collection-banner__content{padding:38px 0}.sm-collection-banner__breadcrumb{margin-bottom:14px}.sm-collection-banner__title,.sm-collection-banner__desc{max-width:340px}}.sm-collection-section{background:#fbf7ef}.sm-collection-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:38px 0 64px}.sm-coffee-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:36px}.sm-coffee-path{display:flex;min-height:190px;flex-direction:column;padding:20px;border:1px solid rgba(58,43,31,.14);border-radius:8px;background:#fffdf8;color:#2c2118;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.sm-coffee-path:hover{transform:translateY(-2px);border-color:#a0845c85;box-shadow:0 12px 28px #2c211817}.sm-coffee-path__label{color:#8a6a43;font-size:.72rem;font-weight:700;text-transform:uppercase}.sm-coffee-path__title{display:block;margin-top:18px;font-size:1.12rem;line-height:1.25}.sm-coffee-path__text{display:block;margin-top:10px;color:#2c2118b3;font-size:.9rem;line-height:1.45}.sm-coffee-path__action{display:block;margin-top:auto;padding-top:18px;color:#8a6a43;font-size:.8rem;font-weight:700}.sm-collection-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(58,43,31,.12)}.sm-collection-count{display:block;color:#2c2118;font-size:1rem;font-weight:600}.sm-collection-mix{display:block;margin-top:4px;color:#2c211894;font-size:.8rem}.sm-collection-sort{display:inline-flex;align-items:center;gap:10px;color:#2c2118ad;font-size:.82rem}.sm-collection-sort label{font-weight:600}.sm-collection-sort select{min-height:40px;border:1px solid rgba(58,43,31,.18);border-radius:6px;background:#fffdf8;color:#2c2118;padding:0 34px 0 12px}.sm-product-grid{display:grid;gap:22px}.sm-product-grid--current-drop{display:flex;flex-wrap:wrap;justify-content:center}.sm-product-grid--current-drop .sm-product-card{width:calc((100% - 66px)/4)}.sm-product-card{box-sizing:border-box;display:flex;overflow:hidden;flex-direction:column;border:1px solid rgba(44,33,24,.08);border-radius:10px;background:#fffdf8;box-shadow:0 1px 4px #2c21180a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sm-product-card:hover{transform:translateY(-3px);border-color:#a0845c52;box-shadow:0 12px 28px #2c211817}.sm-product-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#f2eadf}.sm-product-card__image img,.sm-product-card__placeholder{display:block;width:100%;height:100%;object-fit:cover}.sm-product-card__image img{transition:transform .26s ease}.sm-product-card:hover .sm-product-card__image img{transform:scale(1.035)}.sm-product-card__badge{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:#fffdf8eb;color:#6f5231;font-size:.66rem;font-weight:700;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sm-product-card__body{display:flex;flex:1;flex-direction:column;padding:16px}.sm-product-card__origin,.sm-product-card__tasting,.sm-product-card__price,.sm-product-card__title{margin:0}.sm-product-card__origin{color:#2c211880;font-size:.66rem;font-weight:600;text-transform:uppercase}.sm-product-card__title{margin-top:7px;font-size:.98rem;line-height:1.35}.sm-product-card__title a{color:#2c2118;text-decoration:none}.sm-product-card__tasting{margin-top:7px;color:#2c211899;font-size:.82rem;font-style:italic;line-height:1.45}.sm-product-card__footer{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px}.sm-product-card__price{color:#8a6a43;font-weight:700}.sm-product-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.sm-product-card__add{min-height:38px;padding:0 9px;border:1px solid #a0845c;border-radius:4px;background:transparent;color:#765b37;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700;transition:background .16s ease,color .16s ease}.sm-product-card__add:hover,.sm-product-card__buy{background:#a0845c;color:#fffdf8}.sm-product-card__buy:hover{background:#765b37;border-color:#765b37}.sm-product-card__add:focus-visible,.sm-coffee-path:focus-visible,.sm-product-card__title a:focus-visible{outline:2px solid #2c2118;outline-offset:3px}.sm-product-card__sold-out{color:#2c21188c;font-size:.72rem;font-weight:700}.sm-collection-empty{grid-column:1/-1;padding:4rem 0;text-align:center}.sm-collection-pagination{margin-top:3rem;padding-top:2rem;border-top:1px solid #e8e0d4;text-align:center}.sm-collection-pagination a,.sm-collection-pagination span{display:inline-block;padding:.4rem .8rem;color:#a0845c;font-size:.8rem;text-decoration:none}.sm-collection-pagination span{opacity:.45}@media(max-width:989px){.sm-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm-product-grid--current-drop .sm-product-card{width:calc((100% - 22px)/2)}}@media(max-width:749px){.sm-collection-inner{padding-top:26px}.sm-coffee-paths{grid-template-columns:1fr;gap:10px;margin-bottom:26px}.sm-coffee-path{min-height:166px}.sm-collection-toolbar{align-items:flex-start;flex-direction:column}.sm-collection-sort{width:100%;justify-content:space-between}.sm-product-grid{gap:14px}.sm-product-card__body{padding:13px}.sm-product-card__add{min-height:34px;padding:0 10px}}@media(max-width:520px){.sm-product-grid--current-drop .sm-product-card{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/152/compiled_assets/styles.css.map */
