
/* === FINAL TRUE OVERRIDE: header, fonts, info card, product photos === */
:root{--font-main:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
html,body{font-family:var(--font-main)!important;font-weight:400!important;letter-spacing:0!important;overflow-x:hidden!important;}
body{background:#080302!important;}
p,.yes-copy,.lead,.footer,.store-info-row strong,.store-info-row span{font-family:var(--font-main)!important;font-weight:400!important;}
h1,h2,h3,.yes-title,.hero-card h1,.yes-product h3,.section-head h2{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1.02!important;}
.kicker,.eyebrow{font-family:var(--font-main)!important;font-weight:800!important;letter-spacing:.22em!important;}
.topbar{box-sizing:border-box!important;position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 28px))!important;max-width:calc(100% - 28px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;overflow:visible!important;z-index:60000!important;}
.topbar .brand{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;overflow:visible!important;text-decoration:none!important;}
.brand-logo-clean{display:none!important;}
.brand-title-clean{font-family:var(--font-display)!important;font-weight:800!important;font-size:clamp(25px,5.4vw,34px)!important;line-height:1!important;letter-spacing:-.045em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;color:#fff7ed!important;text-transform:uppercase!important;}
.lang-switch{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;}
.lang-switch a{flex:0 0 auto!important;}
.menu-toggle{flex:0 0 auto!important;}
@media(max-width:520px){
  .topbar{top:calc(env(safe-area-inset-top) + 12px)!important;width:calc(100% - 28px)!important;padding:10px 11px 10px 18px!important;gap:6px!important;border-radius:999px!important;}
  .brand-title-clean{font-size:clamp(22px,6.2vw,27px)!important;letter-spacing:-.06em!important;}
  .lang-switch{gap:5px!important;}
  .lang-switch a{width:40px!important;height:40px!important;min-width:40px!important;font-size:12px!important;}
  .menu-toggle{width:48px!important;height:48px!important;min-width:48px!important;font-size:26px!important;}
}
@media(max-width:380px){.brand-title-clean{font-size:21px!important;letter-spacing:-.065em!important}.lang-switch a{width:36px!important;height:36px!important;min-width:36px!important}.menu-toggle{width:44px!important;height:44px!important;min-width:44px!important}}

/* info card below top slider - always visible */
.store-info-section{display:block!important;visibility:visible!important;opacity:1!important;padding:18px 0 34px!important;position:relative!important;z-index:2!important;}
.store-info-card{display:block!important;visibility:visible!important;opacity:1!important;width:min(720px,calc(100% - 34px))!important;margin:0 auto!important;padding:28px 38px!important;border-radius:34px!important;background:#f5efe8!important;color:#17110e!important;box-shadow:0 26px 70px rgba(0,0,0,.38)!important;border:1px solid rgba(255,255,255,.45)!important;}
.store-info-row{display:block!important;padding:18px 0!important;border-bottom:1px solid rgba(23,17,14,.16)!important;}
.store-info-row:last-child{border-bottom:0!important;}
.store-info-row span{display:block!important;text-transform:uppercase!important;font-size:13px!important;letter-spacing:.22em!important;color:rgba(23,17,14,.62)!important;font-weight:800!important;margin-bottom:9px!important;}
.store-info-row strong{display:block!important;color:#14100d!important;font-size:clamp(30px,7vw,46px)!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.045em!important;}
@media(max-width:520px){.store-info-section{padding:14px 0 26px!important}.store-info-card{padding:24px 28px!important;border-radius:28px!important}.store-info-row{padding:14px 0!important}.store-info-row span{font-size:11px!important}.store-info-row strong{font-size:clamp(27px,8vw,38px)!important}}

/* product cards: right image, elegant size, no giant zoom */
.yes-product-grid{display:grid!important;gap:18px!important;}
.yes-product,.yes-product.large{min-height:300px!important;height:auto!important;border-radius:28px!important;background-color:#070303!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;overflow:hidden!important;}
.yes-product div{position:relative!important;z-index:2!important;padding:26px!important;}
.yes-product h3{font-size:clamp(34px,8vw,52px)!important;font-weight:800!important;letter-spacing:-.06em!important;}
.yes-product p{font-size:clamp(18px,4.7vw,23px)!important;line-height:1.45!important;font-weight:400!important;color:rgba(255,247,237,.92)!important;}
.yes-product:before{background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.46) 45%,rgba(0,0,0,.82))!important;}
.yes-product[href*="coffee"]{background-image:url('images/product-coffee-final.jpg')!important;}
.yes-product[href*="drinks"]{background-image:url('images/product-drinks-final-user.jpg')!important;background-position:center center!important;}
.yes-product[href*="snacks"]{background-image:url('images/product-snacks-final.jpg')!important;background-position:center center!important;}
.yes-product[href*="market"]{background-image:url('images/product-icecream-final.jpg')!important;background-position:center center!important;}
.yes-product[href*="essentials"]{background-image:url('images/product-essentials-final.jpg')!important;background-position:center center!important;}
.yes-product[href*="tobacco"]{background-image:url('images/product-tobacco-final.jpg')!important;background-position:center center!important;}
.yes-product[href*="liquor"]{background-image:url('images/product-liquor-final.jpg')!important;background-position:center center!important;}
@media(max-width:640px){.yes-product,.yes-product.large{min-height:255px!important}.yes-product-grid{gap:16px!important}.yes-product div{padding:24px!important}.yes-product h3{font-size:39px!important}.yes-product p{font-size:20px!important}}

/* mobile menu can close when pressing hamburger again */
.mobile-menu.show{pointer-events:auto!important;}
.footer,.footer a{font-family:var(--font-main)!important;font-weight:400!important;}
.footer strong{font-weight:800!important;}
