.universal-navigation{margin-bottom:.75rem;z-index:9000}.universal-navigation:before{content:"";position:absolute;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.8);bottom:0;width:100%;height:10px;border-radius:100%;left:0;right:0}.universal-navigation>.grid-container-full-width{background:#fff;z-index:120}.universal-navigation__navigation{min-width:320px;max-width:1800px;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;align-items:flex-start;position:relative;z-index:9998;margin-bottom:0}.universal-navigation__navigation:before{display:table;content:"";flex-basis:0;order:1}.universal-navigation__navigation:after{display:table;content:"";clear:both;flex-basis:0;order:1}.universal-navigation__navigation:before{display:table;content:"";flex-basis:0;order:1}.universal-navigation__navigation:after{display:table;content:"";clear:both;flex-basis:0;order:1}.universal-navigation__navigation--static{position:static}.universal-navigation__navigation--desk-xl-max{max-width:1536px}@media only screen and (min-width:1280px){.universal-navigation__navigation{margin-bottom:0}}.universal-navigation hr{height:0;flex-basis:100%;border:0;margin:0}@media only screen and (max-width:767px){.universal-navigation hr{display:none;flex-basis:0}}.universal-navigation__logo{align-self:center;display:flex;flex-basis:158px;flex-grow:1;margin:.375rem .75rem;min-height:30px;max-width:50%}.universal-navigation__logo span{display:flex}.universal-navigation__logo picture{display:contents}.universal-navigation__logo img{max-height:100%;object-fit:contain}@media only screen and (min-width:768px){.universal-navigation__logo{flex-basis:243px;flex-grow:0;margin:.75rem 0 .75rem .75rem}}@media only screen and (min-width:1280px){.universal-navigation__logo{margin-left:.75rem}}.universal-navigation__user-tasks a{text-decoration:none}.universal-navigation__user-tasks a:hover{text-decoration:underline}@media only screen and (min-width:768px){.universal-navigation__user-tasks{margin:.75rem 0 .75rem .75rem}}@media only screen and (min-width:1280px){.universal-navigation__user-tasks{align-self:center}}.universal-navigation__user-tasks #actions{display:none;border-left:solid 1px #e5e5e5;padding-left:.75rem}@media only screen and (min-width:1280px){.universal-navigation__user-tasks #actions{display:block}}.universal-navigation__user-tasks p,.universal-navigation__user-tasks li{font-size:.875rem;line-height:1.42857143;min-height:29px;vertical-align:middle}.universal-navigation__user-tasks p{margin-bottom:0}.universal-navigation__user-tasks--logged-in p{line-height:1.25}.universal-navigation__user-tasks--logged-out p{line-height:29px}.universal-navigation__user-tasks .header-actions__manage-bookclubs,.universal-navigation__user-tasks .header-actions__manage-wishlist,.universal-navigation__user-tasks .header-actions__rewards{margin-left:.25em;border-left:solid 1px #e5e5e5;padding-left:.5em}.universal-navigation--isbc .universal-navigation__user-tasks--logged-in p{padding-top:0}.universal-navigation .header-shopping-basket{display:none;background:#fff}.universal-navigation .header-shopping-basket__link{display:flex;align-items:center;text-decoration:none;height:100%}.universal-navigation .header-shopping-basket__contents{margin-right:.5rem;border-right:1px solid #e5e5e5;padding-right:.5rem;margin-left:.5rem;display:flex;flex-direction:column;justify-content:center}.universal-navigation .header-shopping-basket__contents span{display:block;text-align:left;line-height:1.2}.universal-navigation .header-shopping-basket__total{font-size:1.5rem;line-height:1;margin-right:.75rem}@media only screen and (max-width:767px){.universal-navigation .header-shopping-basket{order:2;width:100%}.universal-navigation .header-shopping-basket__icon{display:none}.universal-navigation .header-shopping-basket span{line-height:1.5}}@media only screen and (min-width:768px){.universal-navigation .header-shopping-basket{display:block;align-self:center;text-align:right;margin:.75rem 0 .75rem auto}.universal-navigation .header-shopping-basket__contents{font-size:.875rem;line-height:1}.universal-navigation .header-shopping-basket__total{font-size:1.125rem;line-height:1}}.universal-navigation .header-shopping-basket__contents--show-rewards{font-size:.75rem}.universal-navigation .header-shopping-basket .header-checkout-btn:hover{text-decoration:none}@media only screen and (max-width:767px){.universal-navigation .header-shopping-basket .header-checkout-btn{margin-left:auto}}@media only screen and (min-width:768px){.universal-navigation .header-shopping-basket .header-checkout-btn{line-height:29px!important;padding-top:0!important;padding-bottom:0!important;margin-right:.75rem}}.universal-navigation #shop-btn,.universal-navigation #rewards-btn,.universal-navigation #school-btn{display:none;padding:.75em!important;height:2.5rem}@media only screen and (min-width:768px){.universal-navigation #shop-btn,.universal-navigation #rewards-btn,.universal-navigation #school-btn{display:block}}.universal-navigation #shop-btn{order:3;margin-right:.5rem;margin-left:auto}.universal-navigation a#rewards-btn,.universal-navigation a#school-btn{order:4;margin-right:.75rem;max-width:28ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media only screen and (max-width:1279px){.universal-navigation a#rewards-btn span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.universal-navigation a#school-btn .school-btn__generic-title{display:none}@media only screen and (min-width:768px) and (max-width:1279px){.universal-navigation a#school-btn .school-btn__generic-title{display:inline}.universal-navigation a#school-btn .school-btn__school-name{display:none}}.universal-navigation #browse{display:none}@media only screen and (min-width:1280px){.universal-navigation #browse{display:block;float:left;margin:0 .5em 0 .75rem;order:1}}.universal-navigation__search{background:#fff;order:2}@media only screen and (min-width:768px){.universal-navigation__search{z-index:999;width:45%}}@media only screen and (min-width:1536px){.universal-navigation__search{width:40%}}.universal-navigation__search form.form.search{display:none}@media only screen and (min-width:768px){.universal-navigation__search form.form.search{display:flex;border-top:none;width:100%;position:relative;margin-bottom:0}}.universal-navigation__search form.form.search div{width:100%;margin:0!important}@media only screen and (min-width:768px){.universal-navigation__search form.form.search div.inner{border:1px solid #0075b3;background:#fff;height:2.5rem}}.universal-navigation__search form.form.search div select,.universal-navigation__search form.form.search div input{width:100%}@media only screen and (min-width:768px){.universal-navigation__search form.form.search div select,.universal-navigation__search form.form.search div input{line-height:1!important;height:2.375rem!important;background:0 0!important;border:solid 1px #fff!important;box-shadow:none;float:left}}@media only screen and (max-width:767px){.universal-navigation__search form.form.search div .selectwrapper{float:none}}@media only screen and (min-width:768px){.universal-navigation__search form.form.search div .selectwrapper{background:#bfddec;float:left;width:30%}}@media only screen and (min-width:1280px){.universal-navigation__search form.form.search div .selectwrapper{width:25%}}@media only screen and (min-width:1536px){.universal-navigation__search form.form.search div .selectwrapper{width:20%}}.universal-navigation__search form.form.search div .selectwrapper select{border-radius:0;color:#282828}@media only screen and (min-width:768px){.universal-navigation__search form.form.search div .selectwrapper select{font-size:.875rem}}.universal-navigation__search form.form.search div input{margin:.5em 0}@media only screen and (min-width:768px){.universal-navigation__search form.form.search div input{width:70%;margin:0}}@media only screen and (min-width:1280px){.universal-navigation__search form.form.search div input{width:75%}}@media only screen and (min-width:1536px){.universal-navigation__search form.form.search div input{width:80%}}.universal-navigation__search form.form.search .header-search-btn{width:100%}@media only screen and (max-width:767px){.universal-navigation__search form.form.search .header-search-btn:after{margin-left:.375rem;position:relative;top:.125em}}@media only screen and (min-width:768px){.universal-navigation__search form.form.search .header-search-btn{position:absolute;right:0;top:0;margin:0;text-indent:-999px;font-size:1.25em;line-height:1;float:left;width:2em!important;height:2em!important;overflow:hidden;box-shadow:none;transform:translateY(0)}.universal-navigation__search form.form.search .header-search-btn:hover{box-shadow:none}.universal-navigation__search form.form.search .header-search-btn span{text-align:center;position:absolute;inset:0;z-index:90;text-indent:0;line-height:2}}.universal-navigation__mode-toggle.toggle{float:left;height:2.5rem;margin-left:1.5rem}@media only screen and (max-width:767px){.universal-navigation__mode-toggle.toggle{display:none}}@media only screen and (max-width:1279px){.universal-navigation__mode-toggle.toggle{margin-left:.75rem;font-size:.875rem}}#sub-navigation-mixins .trigger-styles .sub-navigation__link{height:auto}#sub-navigation-mixins .trigger-styles .sub-navigation__link:after{top:1.5rem;right:.5em;font-size:1rem}#sub-navigation,.sub-navigation{display:none}@media only screen and (min-width:1280px){#sub-navigation,.sub-navigation{display:block;background:#404040;position:relative;text-align:left;z-index:110}#sub-navigation ul,.sub-navigation ul{margin-bottom:0}#sub-navigation ul:before,.sub-navigation ul:before{display:table;content:"";flex-basis:0;order:1}#sub-navigation ul:after,.sub-navigation ul:after{display:table;content:"";clear:both;flex-basis:0;order:1}#sub-navigation li:first-child,.sub-navigation li:first-child{padding-left:0}#sub-navigation:focus-within,.sub-navigation:focus-within{z-index:130}}.sub-navigation__item{font-size:1rem;float:left;line-height:3;font-weight:400}.sub-navigation__item .sub-navigation__link{padding:0 .625rem;color:#fff;display:block;text-decoration:none;-webkit-font-smoothing:antialiased}.sub-navigation__item .sub-navigation__link:hover{text-decoration:underline;color:#fff}.sub-navigation__item--active{text-decoration:underline}.sub-navigation__item--has-submenu .sub-navigation__link,.sub-navigation__item--has-mega-menu .sub-navigation__link{padding:0 1.8em 0 .5em!important}.sub-navigation__item .sub-menu{display:none}.sub-navigation__item--parent{padding-right:2rem;position:relative}.sub-navigation__item--parent:after{color:#fff;font-family:scholastic-icons,monospace!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-moz-osx-font-smoothing:grayscale;display:inline-block;content:"a";position:relative;top:2px;text-decoration:none!important;position:absolute;-webkit-font-smoothing:antialiased;right:.5rem;top:15px}.sub-navigation__item--parent>a,.sub-navigation__item--parent>.trigger{font-weight:700!important;position:relative}.sub-navigation__item--parent>.trigger:after{margin-left:0}.sub-navigation__item--parent>.trigger>a{position:relative;display:block}.sub-navigation__item-text--limit-width{overflow:hidden;max-width:10rem;text-overflow:ellipsis;white-space:nowrap;display:block}.sub-navigation__item>.trigger .sub-navigation__link{height:auto}.sub-navigation__item>.trigger .sub-navigation__link:after{top:1.5rem;right:.5em;font-size:1rem}.sub-navigation__item--highlight .sub-navigation__link{background-color:#e4002b!important;color:#fff}.sub-navigation__item--highlight .sub-menu{border-color:#e4002b}.basket-reveal-trigger,.search-reveal-trigger{font-size:1.5rem;display:none;z-index:9999;padding:0 .25em;text-decoration:none;min-width:1.5rem;align-self:stretch;background:0 0;border:0}.basket-reveal-trigger:focus-visible,.search-reveal-trigger:focus-visible{z-index:999999}.basket-reveal-trigger{margin-left:auto}.search-reveal-trigger{margin-right:.75rem}@media only screen and (max-width:767px){.basket-reveal-trigger,.search-reveal-trigger{display:none;align-items:center;color:#0075b3}.js-reveal-trigger{display:flex}.js-reveal-trigger:hover{cursor:pointer}.js-reveal-trigger-active{background:#0075b3;color:#fff}.js-reveal-trigger-active:focus{color:#fff}.js-reveal-container{grid-template-rows:0fr;border-top:solid 3px #0075b3;overflow-y:clip;transition-property:grid-template-rows,display,border-top;transition-duration:.5s;transition-timing-function:cubic-bezier(0,1,.5,1);transition-behavior:allow-discrete;margin:0 .375rem!important;padding:0 .375rem}.js-reveal-container>*{min-height:0}.js-reveal-container.no-transition{transition-duration:0s}.js-reveal-container-open{display:grid!important;grid-template-rows:1fr;padding:.75rem .375rem}@starting-style{.js-reveal-container{grid-template-rows:0fr}}}.mobile-menu-trigger{order:-1;display:flex;align-items:center;text-decoration:none;padding:.25em;margin-left:.75rem;align-self:center;border:0;background:0 0;color:#0075b3}.mobile-menu-trigger:before{font-size:1.5rem}@media only screen and (min-width:768px){.mobile-menu-trigger:before{margin-right:.25em}}.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{color:#fff}@media only screen and (max-width:767px){.mobile-menu-trigger:hover,.mobile-menu-trigger:focus{color:#005886}}@media only screen and (min-width:768px){.mobile-menu-trigger{height:29px;display:flex;align-items:center;background:#0075b3;color:#fff;padding:0 .5em 0 .25rem}}@media only screen and (min-width:1280px){.mobile-menu-trigger{display:none}}@media only screen and (max-width:767px){.mobile-menu-trigger span:not(.icon--menu){border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}.usp-bar{order:5;clear:both;padding:.375rem 0;width:100%}@media only screen and (max-width:767px){.usp-bar{background:#f5f5f5}}@media only screen and (min-width:1280px){.usp-bar{padding-top:0}}.usp-bar__usp-list{margin-bottom:0}.usp-bar__usp-link{display:flex;align-items:center;justify-content:center;color:#757575;text-decoration:none;height:100%;font-size:.75rem}.usp-bar__usp-link strong{font-size:.875rem}.usp-bar__usp-link:before{font-size:1.5rem}.usp-bar__usp--total-donated .usp-bar__usp-link:before{top:0}.usp-bar__usp--feefo{height:1.5rem}.usp-bar__usp--feefo__usp-link{height:100%;display:flex;justify-content:center;align-items:center}.usp-bar__usp-feefo-image{height:1rem;width:auto}.usp-bar__usp-feefo-image:first-child{margin-right:.375rem}