:root{--ink: #171412;--espresso: #24170f;--ivory: #fffaf2;--paper: #f4ede3;--mist: #e5dbce;--stone: #b9ab99;--claret: #642b31;--olive: #586646;--brass: #b68b4d;--white: #ffffff;--shadow: 0 24px 80px rgba(23, 20, 18, .18);--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body.no-scroll{overflow:hidden}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-140%);padding:.75rem 1rem;background:var(--ink);color:var(--ivory)}.skip-link:focus{transform:translateY(0)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.announcement-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--espresso);color:var(--ivory);font-size:.78rem;text-align:center}.announcement-bar span{padding:.55rem .75rem;border-right:1px solid rgba(255,250,242,.16)}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1rem min(4vw,2.75rem);background:#fffaf2e0;border-bottom:1px solid rgba(36,23,15,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;align-items:center;gap:.7rem;font-weight:800;min-width:max-content}.brand-mark{display:inline-grid;width:2.9rem;height:2.9rem;place-items:center;overflow:hidden;border:1px solid rgba(36,23,15,.12);border-radius:50%;background:var(--ivory);color:transparent;font-size:0}.brand-mark:before{content:"";display:block;width:128%;height:128%;background-image:url(data:image/png;base64,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);background-position:center;background-repeat:no-repeat;background-size:contain}.site-footer .brand-mark{background:#fffaf2f5;border-color:#fffaf23d}.primary-nav{display:flex;justify-content:center;align-items:center;gap:1.4rem;font-size:.92rem}.primary-nav a{border-bottom:1px solid transparent}.primary-nav a:hover{border-color:currentColor}.header-actions{display:inline-flex;align-items:center;gap:.45rem}.icon-button,.cart-button{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgba(36,23,15,.16);border-radius:50%;background:#ffffff80;color:var(--ink);cursor:pointer}.icon-button svg,.cart-button svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-button{position:relative}.cart-button span{position:absolute;top:-.35rem;right:-.35rem;display:inline-grid;min-width:1.2rem;height:1.2rem;place-items:center;padding:0 .25rem;border-radius:99px;background:var(--claret);color:var(--white);font-size:.72rem}.mobile-menu-toggle{display:none}.hero-section{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden;background-image:var(--hero-image);background-position:center;background-size:cover;color:var(--ivory)}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171412c7,#17141280,#17141214 76%),linear-gradient(0deg,#1714123d,#1714120f)}.hero-inner{position:relative;z-index:1;width:min(94vw,var(--max));margin:0 auto;padding:5.2rem 0 8rem}.eyebrow{margin:0 0 .85rem;color:var(--brass);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.hero-inner h1{max-width:8ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:5.35rem;line-height:.94;font-weight:500}.hero-copy{max-width:34rem;margin:1.4rem 0 0;color:#fffaf2db;font-size:1.05rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:4px;padding:.82rem 1.15rem;cursor:pointer;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--ivory);color:var(--ink)}.button-secondary{background:#fffaf214;color:inherit;border-color:#fffaf259}.button-small{min-height:2.35rem;padding:.58rem .85rem;background:var(--ink);color:var(--white)}.hero-notes{position:absolute;right:min(4vw,2.75rem);bottom:1.25rem;left:min(4vw,2.75rem);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,250,242,.2);background:#1714128c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-notes div{padding:1rem;border-right:1px solid rgba(255,250,242,.16)}.hero-notes div:last-child{border-right:0}.hero-notes span,.product-kicker,.journal-grid span,.subscription-panel span{display:block;margin-bottom:.3rem;color:var(--brass);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.hero-notes strong{font-size:.92rem}.roast-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid rgba(36,23,15,.12);background:var(--paper)}.roast-strip div{padding:1.4rem min(4vw,2.75rem);border-right:1px solid rgba(36,23,15,.12)}.roast-strip strong{display:block;margin-bottom:.25rem}.roast-strip span{color:#171412ad}.section{width:min(94vw,var(--max));margin:0 auto;padding:5.2rem 0}.section-heading{display:grid;grid-template-columns:minmax(0,.9fr) minmax(15rem,.55fr);align-items:end;gap:2rem;margin-bottom:2rem}.section-heading h2,.editorial-copy h2,.subscription-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1.02;font-weight:500}.section-heading p:last-child,.editorial-copy p,.subscription-section p{margin:0;color:#171412ad}.segmented-control{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem;padding:.28rem;border:1px solid rgba(36,23,15,.12);background:var(--paper)}.segmented-control button{min-height:2.35rem;border:0;border-radius:3px;padding:.5rem .85rem;background:transparent;color:#171412b8;cursor:pointer;font-weight:800}.segmented-control button.is-active{background:var(--ink);color:var(--ivory)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-card{overflow:hidden;border:1px solid rgba(36,23,15,.12);border-radius:8px;background:#ffffff8a}.product-card[hidden]{display:none}.product-media{aspect-ratio:4 / 5;overflow:hidden;background:var(--mist)}.product-media img{width:100%;height:100%;object-fit:cover}.product-media-gradient{display:grid;place-items:end start;padding:1.2rem;color:var(--ivory);font-family:Georgia,Times New Roman,serif;font-size:2rem}.product-media-claret{background:linear-gradient(145deg,#2a1715,var(--claret))}.product-media-olive{background:linear-gradient(145deg,#20251b,var(--olive))}.product-media-ink{background:linear-gradient(145deg,#11100f,#43352d)}.product-card-body{padding:1rem}.product-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.product-card p{margin:.6rem 0 1rem;color:#171412ad}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800}.editorial-split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(19rem,.76fr);gap:2.5rem;align-items:center}.editorial-image{overflow:hidden;border-radius:8px}.editorial-image img{width:100%;aspect-ratio:16 / 11;object-fit:cover}.editorial-copy{max-width:33rem}.stat-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 0}.stat-list div{padding:1rem;border:1px solid rgba(36,23,15,.12);border-radius:8px;background:var(--paper)}.stat-list dt{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.stat-list dd{margin:.2rem 0 0;color:#171412a8;font-size:.9rem}.origin-section{border-top:1px solid rgba(36,23,15,.12)}.origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.origin-grid article{padding:1.25rem;border-left:3px solid var(--brass);background:var(--paper)}.origin-grid span{color:var(--claret);font-weight:900}.origin-grid h3{margin:1rem 0 .5rem;font-size:1.25rem}.origin-grid p{margin:0;color:#171412ad}.subscription-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(20rem,.6fr);gap:2rem;align-items:center;padding:4rem min(4vw,3rem);background:var(--ink);color:var(--ivory)}.subscription-section p{color:#fffaf2bd}.subscription-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(255,250,242,.18);border-radius:8px;background:#fffaf20f}.subscription-panel label{display:grid;gap:.35rem}.subscription-panel select,.newsletter-form input,.search-modal input{width:100%;min-height:2.9rem;border:1px solid rgba(36,23,15,.16);border-radius:4px;padding:.75rem;background:var(--ivory);color:var(--ink)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.journal-grid a{min-height:12rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1.2rem;border-radius:8px;background:linear-gradient(180deg,#17141214,#171412c7),var(--stone);color:var(--ivory)}.journal-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.12;font-weight:500}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr) minmax(18rem,.72fr);gap:2rem;align-items:end;padding:3rem min(4vw,2.75rem);background:var(--espresso);color:var(--ivory)}.preview-page .site-footer{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)}.site-footer p{margin:1rem 0 0;color:#fffaf2b3}.newsletter-form{display:grid;gap:.7rem}.footer-links{display:grid;gap:.45rem;color:#fffaf2c2}.newsletter-form div{display:grid;grid-template-columns:1fr auto;gap:.6rem}.search-modal,.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#17141285}.modal-surface{position:relative;width:min(94vw,44rem);margin:9vh auto 0;padding:1.2rem;border-radius:8px;background:var(--ivory);box-shadow:var(--shadow)}.modal-surface label{display:block;margin:0 3rem .8rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.modal-close{position:absolute;top:.9rem;right:.9rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(92vw,28rem);transform:translate(105%);background:var(--ivory);box-shadow:var(--shadow);transition:transform .22s ease}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-inner{display:grid;grid-template-rows:auto 1fr auto auto;height:100%;gap:1rem;padding:1.2rem}.drawer-header,.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.drawer-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.cart-items{display:grid;align-content:start;gap:.85rem;overflow:auto}.cart-line{display:grid;grid-template-columns:1fr auto;gap:.75rem;padding:.9rem;border:1px solid rgba(36,23,15,.12);border-radius:8px;background:var(--paper)}.cart-line strong,.cart-line span{display:block}.cart-line span,.empty-cart{color:#171412a6}.cart-summary{padding-top:1rem;border-top:1px solid rgba(36,23,15,.12)}.cart-checkout{width:100%;background:var(--ink);color:var(--ivory)}.product-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(21rem,.82fr);gap:2.5rem;align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.product-gallery-item{overflow:hidden;border-radius:8px;background:var(--paper)}.product-gallery-item img{width:100%;aspect-ratio:1 / 1.1;object-fit:cover}.product-summary{position:sticky;top:6.5rem}.product-summary h1,.collection-template h1,.contact-template h1,.cart-template h1{margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:3rem;line-height:1.02;font-weight:500}.price{display:inline-flex;gap:.55rem;align-items:center;font-weight:900}.price-sale{color:var(--claret)}.product-description{margin:1.4rem 0;color:#171412b8}.product-form,.contact-form-grid,.cart-page-form{display:grid;gap:1rem}.product-form label,.contact-form-grid label,.cart-page-form label{display:grid;gap:.35rem;font-weight:800}.product-form input,.product-form select,.contact-form-grid input,.contact-form-grid textarea,.cart-page-form input{width:100%;min-height:2.9rem;border:1px solid rgba(36,23,15,.16);border-radius:4px;padding:.75rem;background:var(--ivory);color:var(--ink)}.product-form .button-primary,.contact-form-grid .button-primary{background:var(--ink);color:var(--ivory)}.product-accordions{grid-template-columns:1fr;margin-top:1.4rem}.pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem;border:1px solid rgba(36,23,15,.12);border-radius:8px;background:var(--paper)}.wide-field,.form-success,.errors{grid-column:1 / -1}.form-success{margin:0;color:var(--olive);font-weight:800}.cart-page-line{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(36,23,15,.12)}.cart-page-line img{width:7rem;aspect-ratio:1;object-fit:cover;border-radius:8px}.cart-page-line h2{margin:0;font-size:1.2rem}.cart-page-line p{margin:.2rem 0 .8rem;color:#171412a8}.cart-page-summary,.cart-page-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.2rem}.rich-text-content{width:min(100%,48rem);color:#171412b8;font-size:1.05rem}.rich-text-content a{border-bottom:1px solid currentColor}.search-page-form{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin-bottom:2rem}.search-page-form input{min-height:2.9rem;border:1px solid rgba(36,23,15,.16);border-radius:4px;padding:.75rem;background:var(--ivory);color:var(--ink)}.search-page-form .button-primary{background:var(--ink);color:var(--ivory)}@media(max-width:960px){.announcement-bar{grid-template-columns:1fr}.announcement-bar span:nth-child(n+2){display:none}.site-header{grid-template-columns:auto auto 1fr}.mobile-menu-toggle{display:inline-grid}.primary-nav{position:absolute;top:100%;right:1rem;left:1rem;display:none;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid rgba(36,23,15,.12);border-radius:8px;background:var(--ivory);box-shadow:var(--shadow)}.primary-nav.is-open{display:flex}.header-actions{justify-self:end}.hero-section{min-height:auto;display:block;background-position:35% center}.hero-inner{padding:4rem 0 2rem}.hero-inner h1{font-size:3.75rem}.hero-notes,.roast-strip,.section-heading,.editorial-split,.subscription-section,.site-footer,.product-template-grid,.contact-form-grid{grid-template-columns:1fr}.hero-notes{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin:0 min(4vw,2.75rem) 1.25rem}.product-summary{position:static}.product-gallery{grid-template-columns:1fr}.hero-notes div,.roast-strip div{border-right:0;border-bottom:1px solid rgba(255,250,242,.14)}.roast-strip div{border-bottom-color:#24170f1f}.product-grid,.origin-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2,.editorial-copy h2,.subscription-section h2{font-size:2.35rem}}@media(max-width:640px){.brand-lockup span:last-child{max-width:7.6rem;line-height:1.05}.header-actions .icon-button:nth-child(2){display:none}.hero-inner h1{font-size:3.05rem}.hero-notes,.product-grid,.origin-grid,.journal-grid,.stat-list,.newsletter-form div,.cart-page-line,.cart-page-summary,.cart-page-actions,.search-page-form{grid-template-columns:1fr}.cart-page-summary,.cart-page-actions{justify-content:stretch}.section{padding:3.7rem 0}.product-media{aspect-ratio:1 / 1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/meleno-theme.css.map */
