.basket-reveal-trigger,.search-reveal-trigger{font-size:1.5em;display:none;z-index:9999;padding:0 .25em;text-decoration:none;min-width:1.5em;align-self:stretch}.basket-reveal-trigger{margin-left:auto}.search-reveal-trigger{margin-right:.75rem}@media only screen and (max-width:719px){.basket-reveal-trigger,.search-reveal-trigger{display:flex;align-items:center}.js-reveal-trigger{color:#007dbe}.js-reveal-trigger-active{background:#007dbe;color:#fff}.js-reveal-trigger-active:focus{color:#fff}.js-reveal-container{transition:all .5s cubic-bezier(0,1,0.5,1);display:block !important;max-height:0;margin:0 .75rem !important;overflow-y:hidden;padding:0}.js-reveal-container-open{max-height:10em;border-top:solid 3px #007dbe;padding:.75rem 0}}.mobile-menu-trigger{order:-1;display:flex;align-items:center;text-decoration:none;padding:.25em;margin-left:.75rem;align-self:center}.mobile-menu-trigger:before{font-size:1.5em}@media only screen and (min-width:720px){.mobile-menu-trigger:before{margin-right:.25em}}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{color:#fff}@media only screen and (max-width:719px){.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{color:#005e8f}}@media only screen and (min-width:720px){.mobile-menu-trigger{height:29px;display:flex;align-items:center;background:#007dbe;color:#fff;padding:0 .5em 0 .25rem}}@media only screen and (min-width:972px){.mobile-menu-trigger{display:none}}.mobile-menu-trigger span{display:none}@media only screen and (min-width:720px){.mobile-menu-trigger span{display:block}}.mm-opened .mobile-menu-trigger{background:#007dbe;color:#fff;padding-left:1.125rem;margin-left:0}@media only screen and (min-width:720px){.mm-opened .mobile-menu-trigger{position:relative;padding-left:1rem}}@media only screen and (max-width:719px){.mm-opened .mobile-menu-trigger:before{right:.375rem}}@media only screen and (min-width:720px){.mm-opened .mobile-menu-trigger:before{position:relative}}#browse{display:inline-block;visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(0,1,0.5,1)}#browse>.trigger{position:relative}#browse>.trigger>a,#browse>.trigger>span,#browse>.trigger .trigger-content{text-decoration:none;background:#007dbe;color:#fff;position:relative;padding:.5em 3em .5em 1.5em;display:inline-block;width:auto;height:40px;text-align:center;z-index:999998;margin-bottom:9px}.no-js #browse>.trigger>a,.no-js #browse>.trigger>span,.no-js #browse>.trigger .trigger-content{transition-delay:0 !important;transition:none !important}#browse>.trigger>a:after,#browse>.trigger>span:after,#browse>.trigger .trigger-content:after{color:#fff;font-family:"scholastic-icons",monospace !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"d";position:relative;top:.225em;line-height:0;font-size:1.4em;font-size:1.4rem;position:absolute;top:.8em;right:.8em}#browse>.trigger>a:hover,#browse>.trigger>span:hover,#browse>.trigger .trigger-content:hover{box-shadow:3px 6px 6px 0 rgba(40,40,40,0.25)}#browse>.trigger>a:hover+.sub-menu,#browse>.trigger>span:hover+.sub-menu,#browse>.trigger .trigger-content:hover+.sub-menu{top:49px;visibility:visible;opacity:1}#browse>.trigger:hover>a,#browse>.trigger:hover>span{color:#fff;background:#007dbe;height:49px;margin-bottom:0}#browse>.trigger:hover>a:after,#browse>.trigger:hover>span:after{content:"u";position:relative;top:.225em;line-height:0;font-size:1.4em;font-size:1.4rem;color:#fff;position:absolute;top:.8em;right:.8em}#browse .sub-menu{position:absolute;visibility:hidden;opacity:0}#browse strong{font-weight:normal}.no-js #browse{visibility:hidden;opacity:0}.no-js #browse .trigger:hover{position:relative}.no-js #browse .trigger:hover>.sub-menu{display:block;visibility:visible;opacity:1;transition-delay:0}#browse>.trigger>.sub-menu>ul>li:nth-child(-1n+3){border-top-width:0}#browse>.trigger>.sub-menu>ul>li:nth-child(3){border-bottom:solid 2px #e5e5e5}@media only screen and (min-width:720px){.mobile-menu-trigger{order:1;height:40px;margin-right:.75rem}}