/* Larger bakery identity; header, footer only */
header .nav{min-height:112px;gap:20px}header .nav .brand{gap:14px}header .nav .brand img{width:92px;height:92px;object-fit:contain;border-radius:50%;background:transparent;flex-shrink:0}header .nav .brand span{font:italic 30px/1.12 Georgia,serif;white-space:nowrap}header .nav .brand b{display:block;font:20px/1.25 Georgia,serif;letter-spacing:1px;margin-top:5px}.footer-brand img{width:112px;height:112px;object-fit:contain;background:transparent}.footer-brand span{font-size:26px}.footer-brand b{display:block;font-size:17px;letter-spacing:1px}
@media(max-width:1100px){header .nav{gap:12px;min-height:102px}header .nav .brand img{width:78px;height:78px}header .nav .brand span{font-size:26px}header .nav .brand b{font-size:17px}header .nav .links{gap:12px;font-size:11px}}
@media(max-width:850px){header .nav{padding:12px 0;gap:12px}header .nav .brand img{width:84px;height:84px}header .nav .brand span{font-size:29px}header .nav .brand b{font-size:19px}}
@media(max-width:550px){header .nav{padding:12px 0;gap:10px;align-items:center}header .nav .brand{gap:12px;flex:1 1 calc(100% - 50px)}header .nav .brand img{width:78px;height:78px}header .nav .brand span{font-size:28px;line-height:1.1}header .nav .brand b{font-size:19px;letter-spacing:.6px;margin-top:5px}header .nav .mobile{margin-left:auto;font-size:28px;padding:4px}header .nav .language-btn{font-size:12px;padding:6px 13px}header .nav .cart-link{margin-left:auto}.footer-brand img{width:100px;height:100px}.footer-brand span{font-size:24px}.footer-brand b{font-size:16px}}
@media(max-width:360px){header .nav .brand img{width:70px;height:70px}header .nav .brand span{font-size:25px}header .nav .brand b{font-size:17px}}

header .nav .brand img,.footer-brand img{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;clip-path:none!important;filter:none!important;transform:none!important}

/* Increase the approved logo and title */
header .nav{min-height:142px!important}header .nav .brand img{width:128px!important;height:128px!important;max-width:none!important}header .nav .brand span{font-size:34px!important}header .nav .brand b{font-size:23px!important}
@media(max-width:1100px){header .nav{min-height:130px!important;flex-wrap:wrap}header .nav .brand img{width:112px!important;height:112px!important}header .nav .brand span{font-size:32px!important}header .nav .brand b{font-size:22px!important}}
@media(max-width:550px){header .nav{min-height:0!important}header .nav .brand img{width:104px!important;height:104px!important}header .nav .brand span{font-size:32px!important}header .nav .brand b{font-size:22px!important}header .nav .brand{gap:10px}}
@media(max-width:360px){header .nav .brand img{width:88px!important;height:88px!important}header .nav .brand span{font-size:28px!important}header .nav .brand b{font-size:19px!important}}

/* Prominent logo, nearly double the previous dimensions */
header .nav{min-height:246px!important}header .nav .brand img{width:230px!important;height:230px!important}header .nav .brand{gap:12px}header .nav .brand span{font-size:34px!important}header .nav .brand b{font-size:23px!important}
@media(max-width:1100px){header .nav{min-height:222px!important;flex-wrap:wrap}header .nav .brand img{width:205px!important;height:205px!important}}
@media(max-width:850px){header .nav{min-height:0!important}header .nav .brand img{width:200px!important;height:200px!important}}
@media(max-width:550px){header .nav .brand{flex:1 1 100%;justify-content:center;gap:10px}header .nav .brand img{width:min(47vw,200px)!important;height:min(47vw,200px)!important;flex-shrink:0}header .nav .brand span{font-size:28px!important}header .nav .brand b{font-size:19px!important}header .nav .mobile{margin-left:0;margin-right:auto}header .nav .cart-link{margin-left:0}header .nav .language-btn{margin-left:auto}}
@media(max-width:360px){header .nav .brand{gap:8px}header .nav .brand img{width:46vw!important;height:46vw!important}header .nav .brand span{font-size:25px!important}header .nav .brand b{font-size:17px!important}}

/* Slightly smaller logo and tighter header */
header .nav{min-height:196px!important;padding-top:0!important;padding-bottom:0!important}header .nav .brand img{width:190px!important;height:190px!important}
@media(max-width:1100px){header .nav{min-height:182px!important}header .nav .brand img{width:174px!important;height:174px!important}}
@media(max-width:850px){header .nav{min-height:0!important;padding-top:6px!important;padding-bottom:6px!important}header .nav .brand img{width:170px!important;height:170px!important}}
@media(max-width:550px){header .nav .brand img{width:min(40vw,170px)!important;height:min(40vw,170px)!important}}
@media(max-width:360px){header .nav .brand img{width:39vw!important;height:39vw!important}}

/* Tight vertical spacing, same logo dimensions */
header{height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}header .nav{height:auto!important;min-height:0!important;padding-top:2px!important;padding-bottom:2px!important;margin-top:0!important;margin-bottom:0!important}header .nav .brand{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}header .nav .brand img{margin-top:-4px!important;margin-bottom:-4px!important}
@media(max-width:850px){header .nav{row-gap:6px!important;padding-top:3px!important;padding-bottom:3px!important}}
@media(max-width:550px){header .nav .brand img{margin-top:0!important;margin-bottom:0!important}}
