
.ssp-header-spacer{display:none;overflow-anchor:none}
.ssp-header-help{display:none}
.ssp-header-logo-wide{display:none!important}
@media(min-width:768px){
body:not(.ordering-process){padding-top:0!important}
body:not(.ordering-process) .ssp-header-spacer{display:block;height:0}
body:not(.ordering-process) #header{overflow-anchor:none;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;transition:none!important;z-index:1003;background:#fff}
body:not(.ordering-process) #header .header-top{padding:8px 0!important}
body:not(.ordering-process) #header .header-top-wrapper{display:grid!important;grid-template-columns:140px minmax(220px,440px) 240px max-content;justify-content:space-between!important;align-items:center!important;gap:24px;min-height:68px!important;height:auto!important;padding:0 24px!important;width:100%!important;box-sizing:border-box}
body:not(.ordering-process) #header .header-top-wrapper:before,body:not(.ordering-process) #header .header-top-wrapper:after{display:none!important}
body:not(.ordering-process) #header .site-name{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
body:not(.ordering-process) #header .site-name a{display:block!important;width:fit-content;max-width:100%}
body:not(.ordering-process) #header .site-name img{display:block!important;height:auto!important;width:auto!important;max-height:72px!important;max-width:140px!important}
body:not(.ordering-process) #header .header-top-wrapper>.search{display:block!important;position:relative!important;inset:auto!important;order:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
body:not(.ordering-process) #header .header-top-wrapper>.search form{margin:0!important}
body:not(.ordering-process) #header .header-top-wrapper>.navigation-buttons{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
body:not(.ordering-process) #header .navigation-buttons a[data-target="cart"]{margin:0!important;height:50px!important;line-height:50px!important;padding:0!important;width:auto!important;white-space:nowrap}
body:not(.ordering-process) #header .ssp-header-help{display:flex!important;align-items:center;gap:10px;min-width:0;margin:0;padding:0;font-family:Nunito,sans-serif;color:#292824}
body:not(.ordering-process) #header .ssp-header-help>img{display:block;width:48px!important;height:48px!important;max-width:48px!important;flex:0 0 48px;object-fit:cover;object-position:50% 20%;border-radius:50%;margin:0!important}
body:not(.ordering-process) #header .ssp-header-help>div{min-width:0;display:block}
body:not(.ordering-process) #header .ssp-header-help span{display:block;font-size:12px;line-height:1.4;color:#5b5750}
body:not(.ordering-process) #header .ssp-header-help a{display:block;color:#292824!important;font-size:16px;font-weight:700;line-height:1.6;text-decoration:none!important;white-space:nowrap}
body:not(.ordering-process) #header .ssp-header-help a:hover{text-decoration:underline!important;text-underline-offset:3px}
body:not(.ordering-process) #header .ssp-header-help a:focus-visible{outline:2px solid #a87300;outline-offset:3px}
body:not(.ordering-process) #header .ssp-header-help small{display:block;color:#777168;font-size:12px;line-height:1.4;white-space:nowrap}
body:not(.ordering-process).ssp-header-stuck .ssp-header-spacer{display:block}
body:not(.ordering-process).ssp-header-stuck #header{position:fixed!important;top:var(--ssp-header-admin-offset,0px)!important;left:0!important;right:0!important;bottom:auto!important;box-shadow:0 3px 12px #00000012}
body:not(.ordering-process).ssp-header-stuck #header .header-top{padding:5px 0!important}
body:not(.ordering-process).ssp-header-stuck #header .header-top-wrapper{grid-template-columns:100px minmax(220px,440px) 240px max-content;justify-content:space-between!important;gap:24px;min-height:48px!important}
body:not(.ordering-process).ssp-header-stuck #header .site-name img{max-height:50px!important;max-width:100px!important}
body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help{display:flex!important}
body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help>img{width:40px!important;height:40px!important;max-width:40px!important;flex-basis:40px}
body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help span,body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help small{font-size:11px}
body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help a{font-size:15px}
body:not(.ordering-process).ssp-header-stuck #header .header-bottom{height:52px!important;min-height:52px!important}
body:not(.ordering-process).ssp-header-stuck #header .header-bottom-wrapper{min-height:52px!important;height:52px!important}
body:not(.ordering-process).ssp-header-stuck #navigation .navigation-in>.menu-level-1{height:52px!important;min-height:52px!important;align-items:center!important}
body:not(.ordering-process).ssp-header-stuck #navigation .navigation-in>.menu-level-1>li>a{min-height:52px!important;height:52px!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}
body:not(.ordering-process).fixed-menu:before{top:var(--ssp-header-visible-height,110px)!important}
}
@media(min-width:992px){body:not(.ordering-process) .top-con>a[href^="tel:"]{display:none!important}}
@media(min-width:768px) and (max-width:991px){
body:not(.ordering-process) #header .header-top-wrapper{grid-template-columns:90px minmax(180px,1fr) max-content;gap:18px}
body:not(.ordering-process) #header .ssp-header-help{display:none!important}
}
@media print{body:not(.ordering-process).ssp-header-stuck #header{position:static!important}.ssp-header-spacer{display:none!important}}

@media(min-width:768px){
body:not(.ordering-process) #header .site-name img.ssp-header-original-logo{display:none!important}
body:not(.ordering-process) #header .site-name img.ssp-header-logo-wide{display:block!important;width:220px!important;max-width:100%!important;height:auto!important;max-height:74px!important}
body:not(.ordering-process).ssp-header-stuck #header .site-name img.ssp-header-logo-wide{width:180px!important;max-width:100%!important;max-height:60px!important}
}
@media(min-width:992px) and (max-width:1299px){
body:not(.ordering-process) #header .header-top-wrapper,body:not(.ordering-process).ssp-header-stuck #header .header-top-wrapper{grid-template-columns:100px minmax(180px,1fr) 210px max-content;gap:16px}
body:not(.ordering-process) #header .site-name img.ssp-header-logo-wide{width:170px!important}
body:not(.ordering-process) #header .ssp-header-help a{font-size:15px}
}
@media(min-width:768px) and (max-width:991px){
body:not(.ordering-process) #header .header-top-wrapper,body:not(.ordering-process).ssp-header-stuck #header .header-top-wrapper{grid-template-columns:90px minmax(180px,1fr) max-content;gap:16px}
body:not(.ordering-process) #header .ssp-header-help,body:not(.ordering-process).ssp-header-stuck #header .ssp-header-help{display:none!important}
body:not(.ordering-process) #header .site-name img.ssp-header-logo-wide{width:150px!important}
}
@media(min-width:768px){
body:not(.ordering-process).cart-window-visible .user-action{z-index:1105!important}
body:not(.ordering-process) #cart-widget.popup-widget.cart-widget{position:fixed!important;top:var(--ssp-cart-preview-top,120px)!important;right:var(--ssp-cart-preview-right,16px)!important;left:auto!important;bottom:auto!important;z-index:1106!important;box-sizing:border-box!important;width:min(500px,calc(100vw - 32px))!important;height:auto!important;max-height:var(--ssp-cart-preview-maxheight,calc(100dvh - 140px))!important;margin:0!important;padding:0!important;border:1px solid #e6e2d9!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 32px #0000001c!important;overflow:auto!important;overscroll-behavior:contain}
body:not(.ordering-process) #cart-widget:not(.ajax-pending):before{display:none!important}
body:not(.ordering-process) #cart-widget>.cart-widget-inner{height:auto!important;min-height:0!important;border:0!important;box-shadow:none!important;background:#fff!important}
body:not(.ordering-process) #cart-widget .cart-widget-products{height:auto!important;max-height:max(100px,calc(var(--ssp-cart-preview-maxheight,600px) - 190px))!important;overflow-y:auto!important;overscroll-behavior:contain}
body:not(.ordering-process) #cart-widget .cart-widget-button{padding:16px!important;margin:0!important}
body:not(.ordering-process) #cart-widget .cart-widget-button .btn{border-radius:8px!important}
body:not(.ordering-process) #cart-widget .cart-widget-bottom{box-sizing:border-box!important;padding:0 16px 18px!important;margin:0!important;font-size:14px!important;line-height:1.6!important}
body:not(.ordering-process) #cart-widget .extra.delivery{margin:0!important;padding:0!important;font-size:14px!important;line-height:1.6!important}
body:not(.ordering-process) #cart-widget .extra.delivery .price-range{width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;min-width:0!important;margin-left:30px!important;margin-right:0!important;border-radius:5px!important;box-sizing:border-box!important}
}
/* v5: shrink the whole menu band, including native inner wrappers. */
@media(min-width:768px){
body:not(.ordering-process).ssp-header-stuck #header .header-bottom,
body:not(.ordering-process).ssp-header-stuck #header .header-bottom-wrapper,
body:not(.ordering-process).ssp-header-stuck #header #navigation,
body:not(.ordering-process).ssp-header-stuck #header #navigation>.navigation-in,
body:not(.ordering-process).ssp-header-stuck #header #navigation>.navigation-in>.menu-level-1{box-sizing:border-box!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
body:not(.ordering-process).ssp-header-stuck #header #navigation>.navigation-in>.menu-level-1{display:flex!important;align-items:center!important}
body:not(.ordering-process).ssp-header-stuck #header #navigation>.navigation-in>.menu-level-1>li{box-sizing:border-box!important;height:52px!important;min-height:0!important;max-height:52px!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;align-self:center!important}
body:not(.ordering-process).ssp-header-stuck #header #navigation>.navigation-in>.menu-level-1>li>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;line-height:1.3!important;transform:none!important}
}

/* v6: compact header search field; Doofinder panel is unchanged. */
@media(min-width:768px){
body:not(.ordering-process) #header .header-top-wrapper>.search{max-width:440px!important;justify-self:center}
body:not(.ordering-process) #header .search #formSearchForm,
body:not(.ordering-process) #header .search #formSearchForm fieldset{height:44px!important;min-height:44px!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}
body:not(.ordering-process) #header .search input.js-search-input{box-sizing:border-box!important;height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important;line-height:normal!important}
body:not(.ordering-process) #header .search #formSearchForm button{height:44px!important;min-height:44px!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important}
body:not(.ordering-process) #header .search #formSearchForm button:before{line-height:44px!important;font-size:24px!important}
}


/* CZ v12: gift vouchers beside the existing top-bar email, desktop only. */
.ssp-header-voucher{display:none!important}
@media(min-width:992px){
body:not(.ordering-process) .top-navigation-menu .top-con>a.ssp-header-voucher{display:inline-flex!important;align-items:center!important;align-self:center!important;position:relative!important;margin-left:16px!important;padding:0 0 0 16px!important;border:0!important;border-left:1px solid #dedbd5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:inherit!important;font-weight:400!important;line-height:1.3!important;color:inherit!important;text-decoration:none!important;white-space:nowrap!important;transition:color .15s ease}
body:not(.ordering-process) .top-navigation-menu .top-con>a.ssp-header-voucher:before,body:not(.ordering-process) .top-navigation-menu .top-con>a.ssp-header-voucher:after{display:none!important;content:none!important}
body:not(.ordering-process) .top-navigation-menu .top-con>a.ssp-header-voucher:hover{color:#e58a00!important}
body:not(.ordering-process) .top-navigation-menu .top-con>a.ssp-header-voucher:focus-visible{outline:2px solid #c49335!important;outline-offset:4px!important}
}

/* Reserve the support column before JavaScript inserts its content. */
@media(min-width:992px){
body:not(.ordering-process) #header .header-top-wrapper>.site-name{grid-column:1;grid-row:1}
body:not(.ordering-process) #header .header-top-wrapper>.search{grid-column:2;grid-row:1}
body:not(.ordering-process) #header .header-top-wrapper>.ssp-header-help{grid-column:3;grid-row:1}
body:not(.ordering-process) #header .header-top-wrapper>.navigation-buttons{grid-column:4;grid-row:1}
}
@media(min-width:768px) and (max-width:991px){
body:not(.ordering-process) #header .header-top-wrapper>.site-name{grid-column:1;grid-row:1}
body:not(.ordering-process) #header .header-top-wrapper>.search{grid-column:2;grid-row:1}
body:not(.ordering-process) #header .header-top-wrapper>.navigation-buttons{grid-column:3;grid-row:1}
}
