/* Shared shell, loaded after the catalog and theme styles on every public page. */
#masthead.mehbud-shell-header{background:#fff;border:0;position:relative;z-index:40;color:#17324d}
.mehbud-shell-header .container,.mh-hero .container{width:min(1200px,100%);padding-left:24px;padding-right:24px;box-sizing:border-box}
.mh-top{background:#edf2f6;border-bottom:1px solid #e0e7ee;font-size:12px}
.mh-top>.container{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;min-height:38px;padding-top:6px;padding-bottom:6px}
.mh-top a{color:#30495e;text-decoration:none}.mh-top .mh-account{margin-left:auto}.mh-hours{color:#526477}
.mh-main{display:grid;grid-template-columns:250px minmax(220px,1fr) auto;gap:28px;align-items:center;min-height:106px;padding-top:20px;padding-bottom:20px}
.mh-brand{font-size:27px;font-weight:800;letter-spacing:-.7px;line-height:1.2;color:#17324d!important;text-decoration:none!important}.mh-brand>span{color:#145fa8}.mh-brand>small{display:block;margin-top:6px;font-size:12px;font-weight:400;letter-spacing:0;color:#526477}
.mh-search{display:flex;min-width:0;border:1px solid #bdcbd8;border-radius:8px;overflow:hidden;margin:0;background:#fff}
.mh-search input[type=search]{all:unset;box-sizing:border-box;display:block;min-width:0;width:100%;height:48px;padding:10px 14px;font-size:15px;color:#26384a}
.mh-search button{all:unset;box-sizing:border-box;display:grid;place-items:center;padding:10px 18px;background:#145fa8;color:#fff;font-size:14px;font-weight:600;cursor:pointer;min-height:48px}
.mh-search:focus-within{outline:3px solid #8ebce8;outline-offset:2px}.mh-search button:hover{background:#104d8a}
.mh-tools{display:flex;gap:16px;align-items:center;white-space:nowrap}.mh-wishlist{font-size:30px;line-height:1;color:#17324d;min-width:32px;min-height:44px;display:grid;place-items:center;text-decoration:none!important}.mh-tools .cart-top{margin:0!important}.mh-tools #cart-top a{color:#17324d}.mh-tools .lang-switcher-cell{padding:0}
.mehbud-shell-header #sticky-nav{position:relative!important;z-index:45;border-top:1px solid #e5ebf1;background:#fff!important}.mehbud-shell-header .mehbud-main-nav{min-height:62px;gap:12px;padding:9px 0}.mehbud-shell-header .mehbud-main-nav>a{text-transform:none;letter-spacing:0}
.mh-hero{background:#eef3f7;border-bottom:1px solid #dce3eb;padding:30px 0;color:#17324d}
.mh-hero-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:320px}.mh-hero-copy{max-width:560px}.mh-eyebrow{font-size:12px;font-weight:700;letter-spacing:1px;color:#145fa8}.mh-hero h1{font-size:clamp(27px,3vw,40px);font-weight:700;line-height:1.2;color:#17324d;margin:12px 0 18px;letter-spacing:-.7px}.mh-hero-copy>p{font-size:16px;line-height:1.6;margin:0 0 20px;color:#40566b}.mh-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 15px}.mh-primary,.mh-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #145fa8;border-radius:7px;text-decoration:none!important;font-size:14px;font-weight:600;box-sizing:border-box}.mh-primary{background:#145fa8;color:#fff!important}.mh-primary:hover{background:#104d8a}.mh-secondary{background:#fff;color:#145fa8!important}.mh-hero-copy>p.mh-hero-note{font-size:12px;line-height:1.5;max-width:450px;margin-bottom:0}.mh-hero figure{margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dce3eb}.mh-hero figure img{display:block;width:100%;height:320px;object-fit:contain;background:#fff}
.mh-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.mh-direction{display:flex;align-items:center;gap:16px;min-width:0;padding:12px;background:#fff;border:1px solid #dce3eb;border-radius:9px;color:#17324d;text-decoration:none!important}.mh-direction img{width:110px;height:80px;object-fit:contain;border-radius:5px}.mh-direction>span{font-size:16px;font-weight:600;line-height:1.3}.mh-direction small{display:block;font-size:12px;font-weight:400;color:#145fa8;margin-top:9px}.mh-direction:hover{border-color:#145fa8}
#colophon.mehbud-footer{background:#17324d!important;color:#e3ecf4!important;padding:40px 0 20px!important;border-top:4px solid #145fa8}
#colophon.mehbud-footer .mehbud-footer-grid{display:grid!important;grid-template-columns:1.05fr 1.45fr 1fr;gap:38px;max-width:1200px;width:100%;padding:0 24px;margin:auto;box-sizing:border-box;float:none}
#colophon.mehbud-footer .mehbud-footer-grid::before,#colophon.mehbud-footer .mehbud-footer-grid::after{content:none!important;display:none!important}
#colophon.mehbud-footer .mehbud-footer-grid>section,#colophon.mehbud-footer .mehbud-footer-grid>nav{min-width:0;width:auto;margin:0;float:none;padding:0}
#colophon.mehbud-footer h2{font-size:16px!important;line-height:1.4;color:#fff!important;margin:4px 0 18px!important;text-transform:none;letter-spacing:0}
#colophon.mehbud-footer ul{list-style:none!important;margin:0!important;padding:0!important}#colophon.mehbud-footer li{font-size:14px!important;line-height:1.55;margin:0 0 10px!important;padding:0!important}
#colophon.mehbud-footer a{color:#e3ecf4!important;text-decoration:none}#colophon.mehbud-footer a:hover{color:#fff!important;text-decoration:underline}
#colophon.mehbud-footer nav:first-of-type ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
#colophon.mehbud-footer p{font-size:13px!important;line-height:1.65;max-width:360px;color:#c5d5e4}
#colophon .mh-footer-contacts{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-top:18px;font-size:14px}
#colophon .mh-footer-contacts small{font-size:12px;line-height:1.5;color:#c5d5e4}
#colophon.mehbud-footer .mehbud-footer-bottom{max-width:1152px;width:calc(100% - 48px);box-sizing:border-box;padding:18px 0 0;margin:28px auto 0;border-top:1px solid #ffffff26;color:#b8cbdc;font-size:12px;line-height:1.5}
@media(max-width:1050px){.mh-main{grid-template-columns:210px minmax(180px,1fr) auto;gap:18px}.mh-tools{gap:10px}.mh-brand{font-size:24px}.mh-hero-main{gap:24px}.mh-direction img{width:80px}.mh-direction>span{font-size:14px}.mehbud-shell-header .mehbud-main-nav{gap:5px}.mehbud-shell-header .mehbud-main-nav>a{padding:10px}}
@media(max-width:767px){.mehbud-shell-header .container,.mh-hero .container{padding-left:16px;padding-right:16px}.mh-top .mh-email,.mh-top .mh-hours{display:none}.mh-top>.container{min-height:34px;gap:8px}.mh-main{grid-template-columns:minmax(0,1fr) auto;gap:16px 10px;min-height:0;padding-top:18px;padding-bottom:16px}.mh-brand{font-size:23px;grid-column:1;grid-row:1}.mh-brand>small{font-size:10px;max-width:170px;line-height:1.4}.mh-tools{grid-column:2;grid-row:1;gap:7px}.mh-tools .mh-wishlist{display:none}.mh-tools .mehbud-languages a{padding:9px;font-size:12px}.mh-search{grid-column:1/-1;grid-row:2}.mh-search input[type=search]{height:44px;font-size:16px}.mh-search button{min-height:44px;padding:8px 14px}.mehbud-shell-header .mehbud-main-nav{gap:8px;min-height:60px}.mehbud-shell-header .mehbud-nav-delivery{display:none}.mh-hero{padding:24px 0}.mh-hero-main{grid-template-columns:1fr;gap:20px;min-height:0}.mh-hero h1{font-size:29px;line-height:1.2}.mh-hero-copy>p{font-size:15px}.mh-hero figure img{height:220px}.mh-hero-actions{margin:18px 0 12px}.mh-primary,.mh-secondary{font-size:13px;padding:10px 13px}.mh-direction-grid{grid-template-columns:1fr;gap:10px;margin-top:16px}.mh-direction{padding:9px 12px;gap:16px}.mh-direction img{width:90px;height:66px}.mh-direction>span{font-size:16px}.mh-direction small{margin-top:5px}#colophon.mehbud-footer .mehbud-footer-grid{grid-template-columns:1fr 1fr;gap:28px 18px;padding:0 18px}#colophon.mehbud-footer .mehbud-footer-grid>section{grid-column:1/-1}#colophon.mehbud-footer nav:first-of-type ul{grid-template-columns:1fr}#colophon.mehbud-footer li{font-size:13px!important}#colophon.mehbud-footer .mehbud-footer-bottom{width:calc(100% - 36px)}}
@media(max-width:359px){.mh-brand{font-size:21px}.mh-brand>small{font-size:9px}.mh-tools{gap:5px}.mh-tools .mehbud-languages a{padding:9px 7px}.mh-hero h1{font-size:26px}#colophon.mehbud-footer .mehbud-footer-grid{grid-template-columns:1fr}#colophon.mehbud-footer .mehbud-footer-grid>section{grid-column:auto}}
/* Bootstrap's clearfix pseudo-elements must not become grid/flex children. */
#masthead .container.mh-main::before,#masthead .container.mh-main::after,#masthead .mh-top>.container::before,#masthead .mh-top>.container::after{content:none!important;display:none!important}
.mh-tools #cart-top,.mh-tools #cart-top .cart-container{position:relative!important;display:block;float:none;padding:0;margin:0;min-width:32px}
.mh-tools #cart-top .cart-contents{display:grid;place-items:center;min-height:44px;min-width:32px;text-decoration:none}
.mh-tools #cart-top .cart-contents-count{position:relative;display:block;font-size:20px;line-height:1;color:#17324d}
.mh-tools #cart-top .cart-contents-count>span{position:absolute!important;left:auto!important;right:-11px!important;top:-12px!important;display:flex;align-items:center;justify-content:center;width:18px!important;height:18px!important;border-radius:50%;background:#145fa8;color:#fff;font:11px/1 Arial,sans-serif;padding:0!important;margin:0!important}
.mh-tools #cart-top .cart-contents-count>span>span{display:none!important}
@media print{body.mb-calc-print{margin:0!important}body.mb-calc-print #masthead,body.mb-calc-print #colophon,body.mb-calc-print #wpadminbar,body.mb-calc-print .mehbud-workbench>.wb-intro,body.mb-calc-print .b24-widget-button-wrapper{display:none!important}}
body:has(.mehbud-nav-categories[open]) .b24-widget-button-wrapper{display:none!important}
#colophon.mehbud-footer .mehbud-footer-help{padding-bottom:36px}
