.menu-item-icon{justify-content:flex-end}.menu-title{font-size:1.125em}a.menu-item,button.menu-item{align-items:center;border-radius:0;display:inline-flex;font-size:clamp(.875rem,1vw,.95rem);font-weight:400;letter-spacing:0;margin:0;padding:0 .375em;position:relative;text-decoration:none!important;white-space:normal;word-break:normal}a.menu-item.site-additional-savings,button.menu-item.site-additional-savings{color:#ba0c2f}a.menu-item:after,button.menu-item:after{border-bottom:3px solid #0000;bottom:0;content:"";left:0;position:absolute;transition:width .25s ease-in-out;width:0}a.menu-item.active,a.menu-item:focus,a.menu-item:hover,button.menu-item.active,button.menu-item:focus,button.menu-item:hover{box-shadow:0 3px 0 0 #cc4d02;color:var(--brand-primary-color-dark);outline:none}a.menu-item.active:after,a.menu-item:focus:after,a.menu-item:hover:after,button.menu-item.active:after,button.menu-item:focus:after,button.menu-item:hover:after{border-bottom-color:initial;width:100%}.menu-item-popover .MuiPaper-root{border-radius:0 0 .375em .375em;border-top-width:0}.menu-item-container{padding:0 1rem;width:auto}.menu-item-container>*>a{padding:.5rem}.menu-item-container>*>div{padding:1.5rem}.menu-item-container .MuiPaper-root{border-radius:0;width:100%}.menu-item-container .menu-feat-dept{height:100%;min-height:180px;padding:0;text-align:center;width:100%}.menu-item-container .menu-feat-dept a{gap:.1rem}.menu-item-container .menu-feat-dept a img{border-radius:5px;height:auto;max-height:125px;max-width:100%;width:150px}.menu-item-container hr{margin:0 -1.5rem}.menu-item-container .menu-links-container{flex-wrap:nowrap}.menu-item-container .menu-links-container>*{flex:0 1 auto;width:100%}.menu-item-container .menu-links-container .menu-links+.menu-links{margin-top:1.5em}.menu-item-container .menu-links-container .menu-links>:first-child{line-height:1.5;padding-right:22px}.menu-item-container .menu-links-container .menu-links>a:not(:first-child){font-size:.875em;line-height:1.75;padding-right:4px}.search-bar{border:1px solid var(--search-bar-border-color);padding:0;position:relative}.search-bar,.search-bar input{border-radius:.125em}.search-bar label{font-size:1rem;height:100%;padding:0;width:100%}.search-bar input{border:1px solid #0000;font-family:inherit;font-size:1em;height:100%;line-height:1.625;padding:1rem;width:100%;z-index:2}.search-bar input:focus-visible{border-color:var(--brand-primary-color);outline:3px solid var(--focus-color)}.search-bar .search-icon{bottom:0;color:var(--brand-secondary-color);position:absolute;right:0;top:0;z-index:2}.search-bar .search-dropdown{border:1px solid var(--brand-primary-color);border-top:0;margin-top:-1px!important;width:calc(100% + 2px);z-index:100}.search-bar .search-dropdown .search-suggestion{padding:0}.search-bar .search-dropdown .search-suggestion a{color:var(--brand-secondary-color);padding:.75rem;text-decoration:none}.search-bar .search-dropdown .search-suggestion.highlighted a{background-color:#fffc}.search-bar .product-card{min-height:auto;min-width:auto}.search-bar .product-card img{min-height:100px}.search-bar .product-card a{color:var(--link-color)}.search-bar .product-card:hover a{color:var(--brand-primary-color);text-decoration:underline}.search-bar .MuiListItem-root,.search-bar .MuiListItem-root a{display:block}.search-bar .highlighted a{color:var(--brand-primary-color);text-decoration:underline}.search-bar .MuiLink-root{text-decoration:none}header .logo-container{position:relative;text-align:left;z-index:9}header .logo-container>a{align-items:center;display:flex;height:100%}header #header-container{margin:0 auto;width:100%}header #header-container #cart-icon-wrapper{height:44px;margin:0 auto}header #header-container #cart-icon-wrapper #cart-outline{height:44px;width:44px}@media only screen and (min-width:768px)and (max-width:1440px){header #header-container{padding:0 1rem}}header .top-bar{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:.375em .5em .625em}header .top-bar .free-shipping-text{color:#267038;font-weight:700;position:relative;z-index:9}header .top-bar .free-shipping-text:hover{color:var(--brand-primary-color)}header .top-bar .top-menu{overflow:hidden;text-align:end;white-space:nowrap}header .top-bar .top-menu>a,header .top-bar .top-menu>button{border-radius:0;color:var(--link-color);font-size:.8125rem;padding:0 .625rem 0 .75rem;position:relative;text-decoration:none;z-index:9}header .top-bar .top-menu>a:hover,header .top-bar .top-menu>button:hover{color:var(--brand-primary-color);text-decoration:underline}header .top-bar .top-menu>a:last-child,header .top-bar .top-menu>button:last-child{padding-right:0}header .top-bar .top-menu>a{border-right:1px solid}@media only screen and (min-width:900px)and (max-width:1199px){header .top-bar{align-items:center;flex-direction:column;justify-content:center}header .top-bar .free-shipping-text{display:block;margin-top:.5rem;text-align:center}}header .search-bar-container{margin:0}@media(min-width:901px)and (max-width:1199px){header #header-container{margin:0 auto;width:100%}header .top-bar{padding:.25rem 1rem 0}header .search-bar-container{align-items:center;display:flex;justify-content:center}header .search-bar-container .search-bar{width:100%}}header .header-link-group{padding:0}header button:hover{color:var(--brand-primary-color)}header .cart-count{color:var(--brand-primary-color-dark);font-weight:700;position:absolute;text-align:center;top:-6px}header .promo-bar{background-color:var(--brand-secondary-color);color:#fff;font-weight:700;text-align:center}header .promo-bar a{display:block;padding:.25rem 0}header .promo-bar a:hover{color:#fff}.menu-top-item-container .menu-top-header{background-color:#f8f8f8;border-bottom:1px solid #0003;border-radius:.1875em .1875em 0 0;color:var(--link-color);font-size:1.0625em;font-weight:700;letter-spacing:-.01875em;margin:0;padding:.75em 2em .75em .75em;position:relative;z-index:0}.menu-top-item-container .menu-top-content{padding:.75em}.cart-flyout .MuiBox-root{background:#fff}@media(max-width:899px){header .top-bar{background-color:#fffdfb;border-bottom:1px solid #d7d7d7;display:block;font-size:.9375rem;padding:.2rem 0;text-align:center}header .logo{height:38px;max-width:100%;position:relative;width:100%;z-index:9}header .promo-bar{font-size:15px}header .promo-bar a{display:block;padding:6.5px 0}header .promo-bar a:hover{color:#fff}header #header-container #cart-icon-wrapper{display:flex;height:34px;justify-content:flex-end;padding-right:1rem}header #header-container #cart-icon-wrapper #cart-outline{height:34px;width:34px}header .search-bar-container{margin:auto 0;padding:.7rem 1rem}header .search-bar-container.with-bg{background:#efefef;border-top:1px solid #ccc}header .search-bar-container.focused{background:#fff;bottom:0;height:100%;left:0;overflow-y:scroll;padding:0;position:fixed;right:0;top:0;z-index:1000}header .search-bar-container.focused .search-bar{border:0}header .search-bar-container.focused .search-bar #search-bar{border:0;border-bottom:2px solid var(--brand-primary-color);border-radius:0;outline:0}}