:root{--white: #fff;--black: #000;--gray: #262626;--lgray: #ECECEC;--formbg: #ececec;--t_bold: 800;--t_semibold: 700;--background: #FFF8E5;--prime: #104170;--second: #EB008B;--third: #006738;--red: #D62323;--yellow: #FCCD27}#header a{border-bottom:0}#header{position:fixed;top:0;width:100%;background-color:#fff;z-index:600}#header .inside{position:relative;flex-flow:row wrap;max-width:inherit;padding:0}.header_bottom{max-width:1500px;padding-right:100px;padding-left:100px;margin:auto}#header .inside,.header_top_right,.header_top_left,.cart_toggle,#brand_logos,#brand_logos ul.level_1,.header_top,.header_bottom,.cart_top,.top_wrap{display:flex}.header_top_right,#brand_logos ul.level_1,.all_edu,.top_wrap{align-items:center}.top_wrap{z-index:10}#header,#header .inside,.header_bottom,.header_top,.header_bottom,.cart_top,.header_top_right,.header_top_left{width:100%}.header_top a,.header_top button,.cart_toggle{color:var(--white)}.menu.mid,.menu.small,.searchbtn{display:none}.header_top{background-color:#484848;justify-content:space-between;font-size:.75em;height:50px}.header_top_left{display:flex;flex-shrink:0;justify-content:flex-start;gap:30px}.all_edu{background-color:var(--black);height:100%;display:flex;padding-right:15px;padding-left:15px;z-index:10}#header_top_flex{color:#fff;text-transform:lowercase}.header_top_right{height:50px;justify-content:flex-end;align-items:center;position:absolute;right:0;top:0}#header a{border-bottom:0}.header_top button{display:inline-block;text-transform:inherit;background:none;font-weight:300;font-size:inherit;padding:15px;border:0}.cart_toggle{line-height:1.35em;padding:20px 25px;background-color:#000;height:100%;display:flex;align-items:center}.cart_toggle:hover{background-color:#104170}.cart_toggle svg{font-size:1.4em;margin-right:.25em}@media only screen and (max-width: 1450px){.header_bottom{padding-right:85px;padding-left:85px}.header_top_left{padding-right:30px;padding-left:30px}}@media only screen and (max-width: 1220px){.header_top{font-size:.775em}}@media only screen and (max-width: 860px){.header_top_left{padding-left:15px}}@media only screen and (max-width: 630px){.header_top{position:fixed;bottom:0;width:100%}.header_top_right{height:auto;padding-right:0;flex-direction:row}.cart_toggle{order:2;border-radius:0;height:inherit}.header_top_right{order:1}.nav_search{text-align:left}.header_top_right .mod_search{max-width:inherit;padding-left:0}}@media only screen and (max-width: 480px){.menu.mid,.header_top_left,.header_top{display:none}}