/* English Mesquit site: original visual system, current brand and product data. */
html{scroll-padding-top:110px}.brand-announcement{position:absolute;top:0;left:0;right:0;z-index:101;text-align:center;color:var(--cream);font-size:9px;letter-spacing:.18em;padding:7px 10px;background:#3b1f0a99}.layout-header{top:28px}.layout-nav-inner{height:80px}.layout-header.scrolled{top:0;background:var(--espresso)}.layout-header.scrolled .nav-link{color:var(--cream)}.layout-header.scrolled .nav-cta{background:var(--cream);color:var(--espresso)}.layout-logo{line-height:0}.logo-art{display:block;width:145px;height:50px;position:relative}.logo-art img{width:145px;height:49px;object-fit:contain;clip-path:polygon(0 0,90% 0,90% 35%,100% 35%,100% 100%,0 100%)}.logo-art sup{font:14px/1 Arial,sans-serif;color:#e7ca78;position:absolute;right:-5px;top:2px}.layout-nav{justify-content:center;gap:0;margin-left:0}.nav-link{font-size:11px;padding:8px 12px}.hero{min-height:100svh;max-height:1100px}.hero-overlay{background:linear-gradient(100deg,#2c160be8 0%,#3b1f0a99 52%,#3b1f0a22 100%)}.hero-content{padding:160px 0 110px;animation:none}.hero-title{max-width:700px;font-size:clamp(3.2rem,6vw,5.4rem);letter-spacing:-.025em}.hero-sub{max-width:500px}.hero-sub sup a{color:var(--caramel-light)}.hero-watermark{font-size:clamp(6rem,16vw,15rem);bottom:0}.intro-band-inner{font-size:10px;letter-spacing:.12em;text-transform:uppercase;gap:22px}.intro-band-inner i{width:4px;height:4px;border-radius:50%;background:var(--caramel-light);flex-shrink:0}.benefit-context{font-size:10px;color:#cab59a;text-align:center;margin-top:13px;padding:0 20px}.benefit-context a{text-decoration:underline;text-underline-offset:3px}.about-teaser-text p{text-align:left}.about-teaser-img img{object-position:center 66%}.about-badge{font-size:14px}.product-card-body p{margin-bottom:12px}.product-roast-badge{font-size:9px;letter-spacing:.08em}.quiet-link{font-size:12px;font-weight:700;color:var(--caramel);text-decoration:underline;text-underline-offset:5px}.center-action{text-align:center;margin-top:45px}.experience-section-wrap{padding:85px 0}.simple-cta{max-width:1200px;margin:auto;text-align:center;padding:85px 48px}.simple-cta h2{font-size:clamp(1.8rem,3.5vw,2.7rem);margin-bottom:20px}.simple-cta p{color:var(--text-mid);margin:0 auto 30px;max-width:600px}.footer-inner{padding:36px 48px;justify-content:space-between;gap:25px}.footer-inner>a:last-child{font-size:12px}.footer-links{gap:22px;font-size:12px}.footer-base{border-top:1px solid #ffffff20;max-width:1104px;margin:auto;padding:23px 0;display:flex;gap:20px;justify-content:space-between;font-size:10px;letter-spacing:.03em;color:var(--sand)}.page-hero{height:470px}.page-hero .section-eyebrow{color:var(--caramel-light)}.overons-story-text p{text-align:left}.founder-signature{font-family:var(--font-display);font-style:italic;font-size:23px!important}.mobile-menu{display:none}.mobile-nav[hidden]{display:none}.skip-link{position:fixed;top:-100px;left:10px;z-index:300;background:var(--cream);padding:10px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--caramel);outline-offset:5px}.shop-detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:1200px;padding:85px 48px;margin:auto;align-items:center}.shop-photo img{width:100%;height:580px;object-fit:cover;border-radius:12px}.shop-copy h2{font-size:40px;margin-bottom:18px}.taste-notes{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--caramel);margin-bottom:22px}.shop-copy>p{color:var(--text-mid);margin-bottom:20px}.shop-price{font:32px var(--font-display);margin:28px 0!important;color:var(--espresso)!important}.shop-price span{font:12px var(--font-body);margin-left:12px}.order-row{display:flex;gap:15px;align-items:stretch}.qty{display:flex;border:1px solid #bca58c;align-items:center}.qty button{background:none;border:0;width:35px;height:48px;font-size:18px;color:var(--espresso)}.qty output{min-width:25px;text-align:center;font-size:13px}.small-note{font-size:12px!important;line-height:1.7;color:var(--text-mid);margin-top:18px}.shop-facts{display:flex;flex-wrap:wrap;gap:15px;border-top:1px solid #bca58c;padding-top:22px;margin-top:25px;font-size:10px;text-transform:uppercase}.brew-section{background:var(--cream-dark);padding:75px 48px}.section-heading{text-align:center;max-width:650px;margin:0 auto 30px}.section-heading h2{font-size:38px;margin-bottom:20px}.section-heading p{color:var(--text-mid)}.brew-tabs{display:flex;justify-content:center;gap:30px;max-width:750px;margin:0 auto 25px;border-bottom:1px solid #d0bda2}.brew-tabs button{border:0;background:none;padding:15px 5px;border-bottom:2px solid transparent;color:var(--text-mid)}.brew-tabs button[aria-selected=true]{border-bottom-color:var(--espresso);color:var(--espresso);font-weight:700}#recipe{max-width:680px;margin:auto;min-height:170px}#recipe h3{margin-bottom:15px;font-size:25px}#recipe ol{padding-left:22px;color:var(--text-mid)}#recipe li{padding:6px 0}.nutrition-section{padding:80px 48px;background:var(--espresso);color:var(--cream)}.nutrition-inner{max-width:1104px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.nutrition-inner h2{font-size:36px;color:var(--cream);margin-bottom:24px}.nutrition-inner .section-eyebrow{color:var(--caramel-light)}.nutrition-inner p{color:#d3bfa5}.nutrition-inner table{width:100%;border-collapse:collapse;font-size:14px}.nutrition-inner caption{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-bottom:20px}.nutrition-inner td,.nutrition-inner th{padding:11px 0;border-bottom:1px solid #ffffff30}.nutrition-inner th{text-align:left;font-weight:400}.nutrition-inner td{text-align:right}.faq-section{max-width:900px;padding:75px 48px;margin:auto}.faq-section h2{font-size:36px;margin-bottom:25px}.faq-section details{border-bottom:1px solid #bca58c;padding:20px 0}.faq-section summary{cursor:pointer;font-weight:700}.faq-section details p{padding-top:15px;color:var(--text-mid)}.tasting-card{padding:35px 28px}.tasting-card h3{margin-bottom:18px;font-size:25px}.tasting-card p{color:var(--text-mid);margin-bottom:25px}.tasting-note{font-size:12px;text-align:center;margin-top:30px;color:var(--text-mid)}.contact-main-wrap{padding:80px 0}.contact-form-wrapper>p{color:var(--text-mid)}.form-group input,.form-group select,.form-group textarea{font:inherit;background:var(--white)}#form-status{font-size:12px;color:var(--espresso)}
@media(max-width:950px){.layout-nav-inner{gap:15px;padding:0 30px}.nav-link{font-size:10px;padding:8px}.logo-art{width:125px}.logo-art img{width:125px}.logo-art sup{right:-4px;top:6px}.footer-links{gap:14px}.footer-base{margin:0 30px}.shop-detail{gap:40px}.shop-photo img{height:490px}}
@media(max-width:720px){.brand-announcement{font-size:8px;padding:6px}.layout-header{top:25px}.layout-nav-inner{height:72px;padding:0 24px;gap:18px}.layout-nav{display:none}.nav-cta{margin-left:auto;padding:10px 17px;font-size:10px}.mobile-menu{display:block;background:none;color:var(--cream);border:0;font-size:24px;line-height:1}.mobile-nav{background:var(--espresso);padding:20px 24px 28px;display:flex;flex-direction:column;gap:20px;color:var(--cream)}.mobile-nav a{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.hero{min-height:810px;min-height:100svh}.hero-content{padding:160px 0 130px}.hero-container{padding:0 28px}.hero-title{font-size:52px;max-width:450px}.hero-sub{font-size:15px;max-width:400px}.hero-actions{gap:12px}.hero-actions a{font-size:10px;padding:13px 20px}.hero-eyebrow{font-size:9px}.hero-watermark{font-size:76px;bottom:15px}.hero-scroll-hint{left:28px;bottom:28px;font-size:9px}.intro-band-inner{font-size:9px;gap:12px;padding:0 22px}.benefit-context{font-size:9px;line-height:1.6}.about-teaser{display:grid;grid-template-columns:1fr;padding:55px 28px;gap:45px}.about-teaser-img img{height:360px}.about-badge{right:0;bottom:-17px;padding:15px 20px}.about-teaser-text h2{font-size:31px}.products-section{padding:60px 0}.products-section-inner{padding:0 28px}.products-header{margin-bottom:35px}.products-grid{grid-template-columns:1fr;gap:25px}.product-card-img{height:260px}.product-card-body{padding:25px}.experience-section{grid-template-columns:1fr;padding:0 28px;gap:35px}.experience-section-wrap{padding:55px 0}.experience-img img{height:350px}.simple-cta{padding:55px 28px}.footer-inner{padding:30px 28px;flex-wrap:wrap;gap:25px}.footer-links{width:100%;flex-wrap:wrap;font-size:12px}.footer-base{margin:0 28px;flex-direction:column;gap:12px}.page-hero{height:430px}.page-hero-inner{padding:0 28px}.page-hero-content{padding-bottom:45px}.page-hero-content h1{font-size:37px}.page-hero-content p{font-size:14px}.overons-story-inner{grid-template-columns:1fr;padding:0 28px;gap:35px}.overons-story{padding:55px 0}.shop-detail{grid-template-columns:1fr;padding:55px 28px;gap:35px}.shop-photo img{height:470px}.shop-copy h2{font-size:34px}.order-row .btn-primary{font-size:11px;padding:15px 20px}.brew-section,.nutrition-section{padding:55px 28px}.nutrition-inner{grid-template-columns:1fr;gap:35px}.faq-section{padding:55px 28px}.brew-tabs{gap:20px;font-size:12px}.contact-main-wrap{padding:55px 0}.contact-main{grid-template-columns:1fr;padding:0 28px;gap:45px}.form-row{grid-template-columns:1fr}.tasting-card{padding:30px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

/* Brand finishing: espresso, parchment and the gold of the Mesquit wordmark. */
:root{--cream:#f5eddc;--cream-dark:#ede0c7;--espresso:#352416;--espresso-mid:#59402b;--caramel:#a18547;--caramel-light:#dfc77f;--sand:#bca98d;--text-dark:#302114;--text-mid:#725b43;--white:#fffdf7;--radius-md:8px;--shadow-warm:0 8px 30px #3524161a;--shadow-card:0 2px 16px #35241612}
.brand-announcement{background:#352416b0;color:var(--cream);letter-spacing:.2em;font-size:9px}.hero-overlay{background:linear-gradient(100deg,#2b1a10eb 0%,#35241699 52%,#35241625 100%)}.hero-content{max-width:760px}.hero-title{font-size:clamp(3.4rem,5.8vw,5.2rem);letter-spacing:-.035em;font-weight:700;max-width:760px}.hero-title em{font-weight:700}.hero-sub{color:#f5eddce8;max-width:470px;font-size:1rem;line-height:1.75}.hero-eyebrow{font-size:10px;letter-spacing:.16em}.logo-art img{filter:saturate(.75)}.logo-art sup{color:#dfc77f}.btn-primary{background:var(--espresso)}.btn-primary:hover{background:#806837}.hero-actions .btn-primary{background:#dfc77f;color:#352416}.hero-actions .btn-primary:hover{background:#ead99f}.hero-actions .hero-btn-outline{border-width:1px;background:#35241620}.nav-active{color:var(--caramel-light)!important}.layout-header.scrolled .nav-link:hover{color:var(--caramel-light)}.intro-band{padding:22px 0}.intro-band-inner{gap:26px;font-size:10px;letter-spacing:.12em}.intro-band-inner i{display:none}.product-roast-badge{background:#352416e8;color:var(--caramel-light)}.about-badge{background:var(--caramel-light);color:var(--espresso);font-family:var(--font-body);letter-spacing:.02em}.section-eyebrow{color:#89703c}.quiet-link{color:#80652f}.products-header h2{font-weight:700}.product-card{border:1px solid #3524160a;box-shadow:var(--shadow-card)}.product-card:hover{transform:translateY(-3px)}.footer-base{color:#c7b89e}.footer-base>span:first-child{color:var(--caramel-light);letter-spacing:.1em;font-size:9px}.contact-info .section-eyebrow{font-size:10px;letter-spacing:.15em}.contact-info h2{font-size:30px}.contact-form-wrapper h2{font-size:30px}
@media(max-width:950px){.hero-title{font-size:72px}}
@media(max-width:720px){.hero-content{padding:155px 0 120px}.hero-title{font-size:52px;letter-spacing:-.035em}.hero-sub{font-size:15px;max-width:400px}.intro-band-inner{gap:14px 20px;font-size:9px}.brand-announcement{font-size:8px}.hero-actions .btn-primary,.hero-actions .btn-outline{font-size:10px}.contact-info h2,.contact-form-wrapper h2{font-size:28px}}

/* Compact navigation and banners. */
.layout-header{top:0}.layout-nav-inner{height:76px}.intro-band{padding:15px 0}.intro-band-inner{gap:14px 25px;line-height:1.4}.footer-inner{padding:24px 48px;gap:24px}.footer-base{padding:15px 0;gap:16px;align-items:center}.footer-base>span:first-child{line-height:1.5}.footer-base>span:last-child{white-space:nowrap}
@media(max-width:720px){.layout-header{top:0}.layout-nav-inner{height:70px}.intro-band{padding:15px 0}.intro-band-inner{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;text-align:center;padding:0 22px}.footer-inner{padding:23px 28px;gap:20px}.footer-base{padding:17px 0;gap:10px;align-items:flex-start}.footer-links{gap:10px 18px}}

/* Final content and commerce refinements. */
.intro-band-inner i{display:block;width:3px;height:3px;background:var(--caramel-light);border-radius:50%;opacity:.85}.tasting-card{display:flex;flex-direction:column;align-items:flex-start}.tasting-card p{flex:1}.tasting-card .quiet-link{margin-top:auto}.product-page-hero .page-hero-bg img{object-position:center 44%}.product-page-hero .page-hero-overlay{background:linear-gradient(90deg,#352416bd 0%,#35241650 65%,#35241625)}.page-hero-bg img[src$="jordy.jpg"]{object-position:center 34%}.page-hero-bg img[src$="preparation.jpg"]{object-position:center 50%}.shop-price>#unit-price{font:32px var(--font-display);margin:0;color:var(--espresso)}.qty input{width:65px;border:0;background:transparent;text-align:center;font:14px var(--font-body);color:var(--espresso);padding:8px 0;appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{appearance:none;margin:0}.volume-tiers{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;border-top:1px solid #bca58c;border-bottom:1px solid #bca58c;padding:17px 0;margin-bottom:25px;font-size:11px;color:var(--text-mid)}.volume-tiers b{display:block;color:var(--espresso);font-weight:700;margin-top:3px}.order-summary{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:19px 0 0;color:var(--espresso);font-size:13px}.order-summary strong{font:25px var(--font-display);margin-left:8px}.order-summary>span:last-child{font-size:11px;color:var(--text-mid)}.layout-footer .footer-base{max-width:1200px;padding:19px 48px;margin:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;border-top:0;font-size:10px;line-height:1.4}.layout-footer .footer-base span{white-space:nowrap}.layout-footer .footer-base>span:nth-child(2){color:var(--caramel-light);font-size:9px;letter-spacing:.08em}.layout-footer .footer-base a{white-space:nowrap}.layout-footer .footer-base>span:first-child{font-size:10px;color:var(--sand);letter-spacing:0}
@media(max-width:720px){.intro-band-inner{display:flex;flex-wrap:wrap;gap:10px 12px;justify-content:center}.intro-band-inner i{flex-shrink:0}.intro-band-inner span{font-size:8px;white-space:nowrap}.intro-band-inner span:nth-of-type(3){flex-basis:auto}.layout-footer .footer-base{padding:17px 20px;gap:10px;font-size:9px;flex-wrap:nowrap;justify-content:center}.layout-footer .footer-base>span:nth-child(2){display:none}.layout-footer .footer-base>span:first-child{font-size:9px}.order-summary{flex-wrap:wrap;gap:7px}.page-hero-bg img[src$="jordy.jpg"]{object-position:55% center}.product-page-hero .page-hero-bg img{object-position:center 42%}}

/* Founder photo beside the tasting introduction. */
.about-teaser-img img[src$="jordy.jpg"]{object-position:center center;height:420px}@media(max-width:720px){.about-teaser-img img[src$="jordy.jpg"]{height:auto;object-fit:contain}}

/* Compact footer with three direct actions. */
.layout-footer .footer-base{justify-content:space-between;padding-top:16px;padding-bottom:16px}.footer-actions{display:flex;align-items:center;gap:28px;font-size:11px}.footer-actions a{text-decoration:none;color:var(--cream)}.footer-actions a:hover{color:var(--caramel-light)}@media(max-width:720px){.layout-footer .footer-base{justify-content:space-between;gap:12px;padding:15px 20px}.footer-actions{gap:16px;font-size:10px}}

/* Keep the three homepage card links aligned. */
.products-grid .product-card{display:flex;flex-direction:column}.products-grid .product-card-body{display:flex;flex-direction:column;flex:1}.products-grid .product-card-body .quiet-link{margin-top:auto;align-self:flex-start}
