.account .wrap .main .row .upgrade form:after{content:"";display:block;clear:both}.news .wrap .cols .col,.checkout .wrap table,.account .wrap .main .wishlists .list,.mapPanel .wrap .address{box-sizing:border-box;-moz-box-sizing:border-box}.individualProduct .wrap .breadcrumbs a+a:before{background-image:url(/assets/sprites/sprite.svg);background-size:500px 500px;font-size:20px}.placeholder{pointer-events:none;transition:.3s opacity linear;position:absolute}.placeholder.faded{opacity:.5}.placeholder.hide{display:none}.video{position:relative;padding-bottom:56.25%;height:0;width:100%;display:block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.colouredBg .books.large .wrap .cols .col{width:-o-calc(20% - 20px);width:calc(20% - 20px)}body.colouredBg .books.xLarge .wrap .cols .col{width:-o-calc(33.3% - 20px);width:calc(33.3% - 20px)}body.colouredBg .books .description p{height:100%;max-height:100%}body.individualAuthor .imageWithText+.books{margin-top:190px}body.individualAuthor .books+.books{margin-top:100px}h4{font-size:1rem;padding-bottom:15px}h2{font-size:2.75rem}p{font-size:1.125rem;line-height:1.5}form button{font-size:1rem;padding:0 30px;height:40px;border-radius:20px}form .input label{font-size:1rem}form .input input,form .input textarea,form .input select{border:1px solid rgb(149,149,149);border-radius:6px;padding:0 12px;height:50px}form .input select{padding-right:40px}form .input textarea{padding-top:8px}.promo+.imageWithText{margin-top:70px}.promo{padding:14px 0;position:relative}.promo .swiper-container .swiper-wrapper .swiper-slide p{font-size:1rem}.promo .swiper-menu{width:540px;position:absolute;top:50%;left:0;right:0;margin:-5px auto 0}.promo .swiper-menu button{left:0;margin:0}.promo .swiper-menu button+button{right:0;left:auto}.slider .swiper-container .swiper-pagination{bottom:20px}.hero+.books{margin-top:40px}.hero.withPadding{padding:0 50px}.hero.withPadding+.books{margin-top:50px}.hero .swiper-container .swiper-wrapper .swiper-slide{padding-top:0%}.pageHero .wrap figure{padding-top:0%}.books.static+.static{margin-top:100px}.books+.imageWithText{margin-top:160px}.books+.featuredPanel{margin-top:160px}.books{margin:0 50px}.books.small .wrap .cols .col{width:-o-calc(25% - 10px);width:calc(25% - 10px)}.books.large .wrap .cols .col{width:-o-calc(33.3% - 10px);width:calc(33.3% - 10px)}.books.large.xLarge .description p.price em{font-size:3.75rem}.books.large.xLarge .wrap .cols .col{width:-o-calc(33.3% - 20px);width:calc(33.3% - 20px);margin-bottom:40px}.books.static .wrap .cols{margin:0 -10px}.books.static .wrap .cols .col{width:25%;padding:0 10px;margin-bottom:20px}.books header{padding-bottom:12px}.books header h2{font-size:1.25rem}.books header a{font-size:1rem;margin-right:75px}.books header a:after{transform:translateY(0)}.books figure figcaption{padding:8px 12px 10px;bottom:14px;font-size:1.25rem}.books .description{margin-top:12px}.books .description h5{font-size:1.25rem}.books .description p{font-size:.875rem;margin-top:14px;height:34px;max-height:34px;overflow:hidden;padding-right:10px}.books .description p.price{font-size:1.125rem;height:auto;max-height:100%}.books .swiper-menu button{margin-top:10px;left:5px}.books .swiper-menu button+button{left:auto;right:5px}.imageWithText+.featuredPanel{margin-top:160px}.imageWithText+.books{margin-top:90px}.imageWithText.blueBg{padding:95px 0}.imageWithText.author .wrap .imageHolder{width:350px;margin-left:0}.imageWithText.author .wrap .content p a{font-size:1.125rem;line-height:1.5}.imageWithText .wrap{margin:0 50px}.imageWithText .wrap .content h4{padding-bottom:8px}.imageWithText .wrap .content a{font-size:1rem;padding:11px 30px 0;height:40px;border-radius:20px;margin-top:30px;max-width:100%}.imageWithText .wrap .imageHolder{margin-top:40px;margin-left:auto}.featuredPanel+.books{margin-top:140px}.featuredPanel .wrap{margin:0}.featuredPanel .wrap figure{height:330px}.featuredPanel .wrap .content{padding-top:60px;left:50px}.featuredPanel .wrap .content h2{font-size:2.25rem}.featuredPanel .wrap .content span{max-width:150px;font-size:1rem;padding:11px 30px 0;height:40px;border-radius:20px}.featuredPanel .wrap .swiper-pagination{right:auto;bottom:24px;left:50px}.login{padding:110px 0 300px}.login .wrap{width:540px;margin:0 auto}.login .wrap form legend{font-size:2.75rem;margin:0 auto 30px}.login .wrap form .forgot,.login .wrap form .note{font-size:.875rem}.login .wrap form .options{display:flex;margin-top:18px}.login .wrap form .options button,.login .wrap form .options a{width:150px;margin:0}.login .wrap form .options button.register,.login .wrap form .options a.register{margin-top:0}.login .wrap form .options .register{width:220px;margin-left:10px}.textPanel{margin:110px 50px 0}.textPanel .wrap h2{font-size:2.75rem;padding-bottom:32px}.textPanel .wrap p{font-size:1.5rem;line-height:1.5;max-width:820px;margin:0 auto}.textPanel .wrap .director{margin-top:55px}.textPanel .wrap .director h4{padding-bottom:10px}.textPanel .wrap .director p{font-size:1rem}.map{margin:0 50px}.textPanel+.map{margin-top:80px}.textPanel+.twoTextCols{margin-top:110px}.textPanel+.books{margin-top:140px}.twoTextCols .wrap{margin:0 50px}.twoTextCols .wrap .col+.col{margin-top:60px}.twoTextCols .wrap .col h5{font-size:1rem}.twoTextCols .wrap .col h4{font-size:1.5rem;padding-bottom:20px}.mapPanel{margin:80px 0}.mapPanel .wrap .address{padding:20px;margin-left:50px;width:50%;margin-top:-50px}.mapPanel .wrap .address p{font-size:1.5rem}.cta{padding:80px 50px 56px;margin-top:180px}.cta .wrap .content h2{max-width:540px;margin:0 auto;font-size:2.25rem}.cta .wrap .content span{font-size:1rem;height:40px;border-radius:20px;width:150px;padding:11px 0 0}.accordions{margin-top:78px}.accordions.eventAccordions .wrap .accordion:last-of-type{border-bottom:1px solid rgb(149,149,149)}.accordions.eventAccordions .wrap .accordion .expandable{padding-bottom:50px}.accordions .wrap{margin:0 50px}.accordions .wrap .accordion{border-top:2px solid rgb(52,52,52)}.accordions .wrap .accordion:last-of-type{border-bottom:2px solid rgb(52,52,52)}.accordions .wrap .accordion button{font-size:1.5rem;padding:28px 50px 28px 0}.accordions .wrap .accordion button:after{right:10px}.accordions .wrap .accordion .expandable{padding-bottom:50px}.authors{margin-bottom:200px}.authors.team .wrap nav ul li{font-size:1rem}.authors.team .wrap .cols{display:flex;flex-wrap:wrap}.authors.team .wrap .cols .col{width:50%}.authors.team .wrap .cols .col figure{margin:0 auto 30px}.authors.team .wrap .cols .col .text h2{font-size:1.625rem;padding-bottom:15px}.authors.team .wrap .cols .col .text h3{font-size:1.25rem}.authors.team .wrap .cols .col .text a,.authors.team .wrap .cols .col .text span{margin-top:30px;font-size:1rem}.authors .wrap{margin:0 50px}.authors .wrap nav{margin:50px 0 60px}.authors .wrap nav:after{bottom:1px}.authors .wrap nav ul{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.authors .wrap nav ul li{font-size:1.25rem;padding:0 5px 15px}.authors .wrap nav ul li.selected:after{bottom:1px}.authors .wrap .cols{display:flex;flex-wrap:wrap}.authors .wrap .cols a{font-size:1.25rem;-ms-flex-basis:33.3%;flex-basis:33.3%;margin-bottom:20px}.authors .wrap .cols a+a{margin-top:0}.chosen>h3{margin-bottom:30px;text-align:left}.chosen .contain{display:flex;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.chosen .contain .product{width:50%;margin-bottom:40px}.chosen .contain .product>a{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.chosen .contain .product+.product{margin-top:0;padding-top:0;border-top:0}.chosen .contain .product figure{margin:0;width:90px}.chosen .contain .product figure img{width:90px!important}.chosen .contain .product .details{margin-left:10px;margin-top:0;text-align:left;width:-o-calc(100% - 100px);width:calc(100% - 100px)}.chosen .contain .product .details h3{font-size:1rem;line-height:1.3}.chosen .contain .product .details p{font-size:.875rem!important;margin-bottom:28px}.chosen .contain .product .details .price{margin-bottom:0;font-size:1.125rem!important}.account .wrap{margin:0 50px;display:flex;flex-wrap:wrap}.account .wrap .deleteList{font-size:1rem;margin-top:50px}.account .wrap .header-container header{margin-top:100px;width:100%}.account .wrap .header-container header h2{padding-bottom:36px}.account .wrap .header-container header h4{width:140px;padding:8px 0}.account .wrap .header-container header .logout{font-size:1rem;height:40px;border-radius:20px;width:140px;padding:11px 0 0}.account .wrap .header-container header .logout.add{width:220px;position:absolute}.account .wrap .header-container header .logout.btn{position:absolute;width:180px}.account .wrap .header-container header .share{font-size:1rem;margin:0}.account .wrap .header-container header .switch{position:relative}.account .wrap .header-container header .switch span.name{margin-left:45px;font-size:1rem}.account .wrap .header-container header form.name{position:relative;width:400px;margin-bottom:30px}.account .wrap .header-container header form.name input{font-size:2.75rem}.account .wrap .header-container header form.name button.btn{width:100px}.account .wrap .header-container .main .cols{margin-bottom:0;padding-bottom:0;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;border-top:1px solid rgb(226,226,226);padding-top:32px}.account .wrap .header-container .main .cols:before{display:none}.account .wrap .header-container .main .cols .col+.col{margin-left:8.906vw;margin-top:0}.account .wrap .header-container .main .cols .col .subcols{margin-bottom:50px}.account .wrap .header-container .main .cols .col .subcols h5{font-size:1.25rem;margin-bottom:15px}.account .wrap .header-container .main .cols .col .subcols .link{font-size:.875rem;margin-top:20px}.account .wrap .header-container .main .cols .col .subcols .subcol{width:-o-calc(33% - 7px);width:calc(33% - 7px);border-radius:3px;padding:0 16px;padding-bottom:-o-calc(33% - 7px);padding-bottom:calc(33% - 7px)}.account .wrap .header-container .main .cols .col .subcols .subcol .container{padding:0 12px}.account .wrap .header-container .main .cols .col .subcols .subcol .container figure{margin-bottom:18px;max-width:37px;max-height:24px}.account .wrap .header-container .main .cols .col .subcols .subcol .container p{font-size:1rem}.account .wrap .header-container .main .cols .col .images{display:block;max-width:-moz-fit-content;max-width:fit-content}.account .wrap .header-container .main .cols .col .images .cols{margin-bottom:0;padding-bottom:0;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.account .wrap .header-container .main .cols .col .images .cols:before{display:none}.account .wrap .header-container .main .cols .col .images .image{width:100%;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:6px;border-radius:3px}.account .wrap .header-container .main .cols .col .images .image figure{width:23.438vw;max-width:300px}.account .wrap .sidebar:before{display:none}.account .wrap .fixedBar .hold{padding:0 50px}.account .wrap .fixedBar .hold>p{font-size:.875rem;margin-top:0;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.account .wrap .fixedBar .hold>p:before{background-position:-80px -230px;width:31px;height:31px;margin-right:10px;top:0}.account .wrap .fixedBar .hold .links .add{font-size:.875rem;width:150px}.account .wrap .fixedBar .hold .links .remove{background-position:-120px -230px;width:23px;height:23px;margin-left:30px}.account .wrap .fixedBar .hold .links .remove:hover:before{opacity:1}.account .wrap>header{margin-top:100px}.account .wrap>header h2{padding-bottom:36px}.account .wrap>header h4{width:140px;padding:8px 0}.account .wrap>header .logout{font-size:1rem;height:40px;border-radius:20px;width:140px;padding:11px 0 0}.account .wrap>header .logout.add{width:220px;position:absolute}.account .wrap>header .logout.btn{position:absolute;width:180px}.account .wrap>header .share{font-size:1rem;margin:0}.account .wrap>header .switch{position:relative}.account .wrap>header .switch span.name{margin-left:45px;font-size:1rem}.account .wrap>header form.name{position:relative;width:400px;margin-bottom:30px}.account .wrap>header form.name input{font-size:2.75rem}.account .wrap>header form.name button.btn{width:100px}.account .wrap .books{margin:80px 0 0}.account .wrap .books .wrap{margin:0;display:block;width:100%}.account .wrap .books .wrap .cols{justify-content:flex-start}.account .wrap .books .wrap .cols .col{width:33.3%}.account .wrap .reference{margin-top:0;font-size:1.25rem;padding-bottom:10px}.account .wrap nav:not(.pagination){margin:80px 0 50px;padding-top:0}.account .wrap nav:not(.pagination):before{display:none}.account .wrap nav:not(.pagination):after{bottom:1px}.account .wrap nav:not(.pagination) ul{display:flex}.account .wrap nav:not(.pagination) ul li{font-size:1rem;padding:0 5px 15px}.account .wrap nav:not(.pagination) ul li+li{margin-left:35px}.account .wrap nav:not(.pagination) ul li.current:after{bottom:0}.account .wrap .main .wishlists{display:flex;flex-wrap:wrap;margin:46px -10px 0}.account .wrap .main .wishlists .nothing{margin-left:10px}.account .wrap .main .wishlists .btn{font-size:1rem;border-radius:20px;max-width:180px;background-color:var(--primary-color);height:40px;padding:11px 0 0;width:180px}.account .wrap .main .wishlists .list{width:-o-calc(50% - 20px);width:calc(50% - 20px);margin:0 10px 20px}.account .wrap .main .wishlists .list+.list{margin-top:0}.account .wrap .main .row .totalPoints{font-size:1rem;height:40px;border-radius:20px;padding:0}.account .wrap .main .row .add{font-size:1rem;margin-top:50px}.account .wrap .main .row .add:before{background-position:-330px -20px;width:40px;height:40px;transform:translateY(14px)}.account .wrap .main .row .apply{font-size:1rem;padding:11px 30px 0;height:40px;border-radius:20px}.account .wrap .main .row .orders tr td h4{font-size:1.125rem;padding-bottom:0}.account .wrap .main .row .pagination{margin-top:100px;width:200px}.account .wrap .main .row .pagination span a{font-size:1.125rem}.account .wrap .main .row .upgrade{max-width:800px;margin-top:40px}.account .wrap .main .row .upgrade .type{margin-bottom:40px;line-height:1;display:flex}.account .wrap .main .row .upgrade .type label+label{margin-left:10px}.account .wrap .main .row .upgrade .type label span{font-size:1rem;padding:11px 30px 0;height:40px;border-radius:20px;width:auto}.account .wrap .main .row .upgrade p{line-height:1.3}.account .wrap .main .row .upgrade form{margin:20px -10px 0}.account .wrap .main .row .upgrade form .errorMessage{font-size:1rem;margin-bottom:40px;margin-left:10px}.account .wrap .main .row .upgrade form .message,.account .wrap .main .row .upgrade form .successMessage,.account .wrap .main .row .upgrade form legend{margin-left:10px}.account .wrap .main .row .upgrade form .smInputs{margin-bottom:0}.account .wrap .main .row .upgrade form div+.input{margin-top:0}.account .wrap .main .row .upgrade form #square-card-container{margin:0 10px 30px}.account .wrap .main .row .upgrade form .input{width:-o-calc(50% - 20px);width:calc(50% - 20px);float:left;margin:0 10px 20px}.account .wrap .main .row .upgrade form .input:nth-of-type(odd){clear:left}.account .wrap .main .row .upgrade form .input.instructions{margin-top:0}.account .wrap .main .row .upgrade form .input+.input{margin-top:0}.account .wrap .main .row .upgrade form .input.checkbox{clear:left}.account .wrap .main .row .upgrade form button{width:220px;float:left;margin-top:30px;clear:left;margin-left:10px}.account .wrap .main .row .ebooks{display:flex;margin:0 -10px}.account .wrap .main .row .ebooks .product{width:20%;padding:0 10px}.account .wrap .main .row .ebooks .product .details{margin-top:15px}.account .wrap .main .row .ebooks .product .details h3{font-size:1.25rem;padding-bottom:14px}.account .wrap .main .row .ebooks .product .details p{font-size:.875rem}.account .wrap .main .row .ebooks .product .details p a{padding:0}.account .wrap .main .row .ebooks .product .details a{font-size:1rem;height:40px;width:100%;border-radius:30px;padding:11px 10px 40px;font-size:.875rem}.account .wrap .main .row .ebooks.subscriptions .product{width:25%}.account .wrap .main .row .col h3{font-size:1.125rem}.account .wrap .main .row .col span{font-size:1rem;line-height:1.3}.account .wrap .main .row .col p{font-size:1rem}.account .wrap .main .row .col .btn{font-size:1rem;height:40px;border-radius:20px;width:140px;padding:11px 0 0}.account .wrap .main .row .col button[type=submit]{padding:0}.account .wrap .main .row .col form .input+.input{margin-top:10px}.account .wrap .main .row .col .bottom{margin-top:36px}.individualProduct{margin-top:20px}.individualProduct .wrap{margin:0 50px;padding:0}.individualProduct .wrap .breadcrumbs{margin-bottom:80px;display:block}.individualProduct .wrap .breadcrumbs a{font-size:.875rem;font-weight:300}.individualProduct .wrap .breadcrumbs a+a{margin-left:10px}.individualProduct .wrap .breadcrumbs a+a:before{content:"";background-position:-30px -80px;width:6px;height:11px;display:inline-block;margin-right:15px;transform:translateY(2px)}.individualProduct .wrap .cols .col+.col{margin:0}.individualProduct .wrap .cols .col .format-dropdown{display:block!important}.individualProduct .wrap .cols .col .quantity .input{margin-top:5px;max-width:-moz-fit-content;max-width:fit-content}.individualProduct .wrap .cols .col .download{font-size:1rem;height:40px;border-radius:20px;width:300px;padding:9px 0 0;order:3}.individualProduct .wrap .cols .col .productSlider{display:flex;width:380px;margin:0 auto 40px}.individualProduct .wrap .cols .col .productSlider .main-swiper{order:2;width:-o-calc(100% - 80px);width:calc(100% - 80px)}.individualProduct .wrap .cols .col .productSlider .badges{margin-top:20px}.individualProduct .wrap .cols .col .productSlider .thumbs-swiper{margin-right:20px;margin-left:0;order:1;width:60px}.individualProduct .wrap .cols .col .bookDetails{border-bottom:1px solid rgb(52,52,52);padding-bottom:25px;position:relative;margin:0 0 20px}.individualProduct .wrap .cols .col .bookDetails h3{font-size:2.75rem;padding-bottom:22px}.individualProduct .wrap .cols .col .bookDetails p{font-size:1.125rem;max-width:330px}.individualProduct .wrap .cols .col .bookDetails h5{font-size:1.125rem;margin-top:15px;max-width:178px;line-height:1.2}.individualProduct .wrap .cols .col .bookDetails .starRating{position:absolute;bottom:22px;right:0;margin-bottom:0}.individualProduct .wrap .cols .col .bookDetails .starRating p{font-size:1rem}.individualProduct .wrap .cols .col .bookDetails .starRating .noReviews{margin-left:20px;font-size:.875rem;margin-bottom:4px}.individualProduct .wrap .cols .col .format-dropdown{display:none}.individualProduct .wrap .cols .col .finish{margin-top:25px}.individualProduct .wrap .cols .col .finish .add{height:60px;border-radius:30px;font-size:1.25rem}.individualProduct .wrap .cols .col h4{text-align:left;font-size:1rem;margin-bottom:0;width:auto;padding-bottom:0;margin-right:20px}.individualProduct .wrap .cols .col .format{-moz-align-items:center;-ms-align-items:center;align-items:center;margin-bottom:25px;position:relative;padding-left:70px;display:flex;flex-wrap:wrap}.individualProduct .wrap .cols .col .format h4{margin-right:20px;position:absolute;top:17px;left:0}.individualProduct .wrap .cols .col .format label{width:125px}.individualProduct .wrap .cols .col .format label:nth-of-type(3n){margin-right:5px}.individualProduct .wrap .cols .col .format label a{height:50px}.individualProduct .wrap .cols .col .price{margin-top:30px;text-align:left;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center}.individualProduct .wrap .cols .col .price p{font-size:2.1875rem}.individualProduct .wrap .cols .col .price p small{font-size:1rem}.individualProduct .wrap .cols .col .price span{margin-right:20px}.individualProduct .wrap .cols .col .multibuy .expand div button{padding:4px 5px 6px;width:90px}.individualProduct .wrap .cols .col .multibuy .expand div p{font-size:1rem;margin-left:20px}.individualProduct .wrap .productTabs{margin:0 0 200px}.individualProduct .wrap .productTabs .productMenu ul li{font-size:1rem}.individualProduct .wrap .productTabs .productMenu ul li.current:after{bottom:2px}.individualProduct .wrap .productTabs .productMenu ul li+li{margin-left:25px}.individualProduct .wrap .productTabs .content .col{line-height:1.5;font-size:1.125rem}.individualProduct .wrap .productTabs .content ul li{font-size:1.125rem;line-height:1.5}.individualProduct .wrap .productTabs .content ul li+li{margin-top:7px}.individualProduct .wrap .productTabs .author{width:550px;margin-bottom:40px}.individualProduct .wrap .productTabs .author .more{font-size:1rem;height:40px;border-radius:20px;width:280px;padding:11px 0 0;margin-top:20px}.individualProduct .wrap .productTabs .reviews{padding-top:0}.individualProduct .wrap .productTabs .reviews .starRating{margin-bottom:15px}.individualProduct .wrap .productTabs .reviews .starRating span{background-position:-100px -100px;width:25px;height:25px}.individualProduct .wrap .productTabs .reviews .starRating span.full{background-position:-100px -130px}.individualProduct .wrap .productTabs .reviews .starRating span.half{background-position:-130px -130px}.individualProduct .wrap .productTabs .reviews .starRating p{font-size:1.25rem;width:auto;margin-top:0;margin-left:10px}.individualProduct .wrap .productTabs .reviews .list .review+.review{margin-top:100px}.individualProduct .wrap .productTabs .reviews .list .review h4{font-size:1.25rem}.individualProduct .wrap .productTabs .reviews .hits p{font-size:.875rem;font-weight:600}.individualProduct .wrap .productTabs .reviews .hits #hits-per-page{width:180px;margin-bottom:40px}.individualProduct .wrap .productTabs .reviews .hits #hits-per-page .ais-HitsPerPage .ais-HitsPerPage-select{border-top:0;padding-top:0;padding-left:0;font-weight:600;font-size:.875rem}.individualProduct .wrap .productTabs .reviews .top{padding-bottom:40px;margin-bottom:20px;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.individualProduct .wrap .productTabs .reviews .top .starRating{-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;margin-bottom:0}.individualProduct .wrap .productTabs .reviews .top h2{padding-bottom:0;font-size:1.25rem;margin-right:15px}.individualProduct .wrap .productTabs .reviews .top .btn{font-size:1rem;height:40px;border-radius:20px;margin-top:0;margin-left:auto;padding:0}.individualProduct .wrap .productTabs .distinctives ul li{font-size:1rem}.individualProduct .wrap .productTabs .distinctives+.bookInfo{margin-top:50px}.individualProduct .wrap .productTabs .bookInfo ul li p:first-of-type{margin-right:10px}.individualProduct .wrap .productTabs .bookInfo ul li p{font-size:1rem;line-height:1.7}.quantity{width:auto;margin:0;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.quantity.desktop{display:flex}.quantity h4{text-align:left;font-size:1rem;margin-bottom:0;margin-right:15px}.quantity .input input{width:160px}.quantity .input button{width:35px;height:35px;margin-right:10px}.quantity .input button[data-mode=increase]{margin-left:10px;margin-right:0}.filter{flex-wrap:nowrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.filter .contain{width:50%;display:flex}.filter .contain #hits-per-page,.filter .contain #sort-by{width:50%}#current-refinements{width:60%;margin-bottom:10px;margin-top:10px}#current-refinements:before{margin-right:10px}#current-refinements .ais-CurrentRefinements,#current-refinements .clear-all,#current-refinements .ais-CurrentRefinements-item{display:inline-block}.products{margin-top:120px}.products.newsFilters .wrap .filter{margin-top:-52px}.products.newsFilters .wrap #stats{margin-top:-38px}.products .wrap{margin:0 50px}.products .wrap .ais-Hits{margin-top:70px}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item{width:33.3%;margin-bottom:80px}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item figure figcaption{padding:8px 12px 10px;bottom:14px;font-size:1.25rem}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item h4{font-size:1.25rem}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item p{font-size:.875rem;margin-top:10px;padding-right:10px}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item p.price{font-size:1.125rem;position:absolute;display:block;min-height:26px;display:flex;-moz-align-items:baseline;-ms-align-items:baseline;align-items:baseline}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item p.price em{display:block;min-height:26px}.products .wrap #category-list,.products .wrap .mainFilters{margin:0 -6px}.products .wrap .mainFilters .item{width:-o-calc(33.3% - 12px);width:calc(33.3% - 12px);margin:0 6px 10px}.products .wrap .mainFilters .item #price-range{left:0;top:-1px}.products .wrap .mainFilters .item .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .ais-RefinementList-label{font-size:.875rem}.products .wrap .mainFilters .item .ais-RefinementList .ais-RefinementList-list .ais-RefinementList-item .ais-RefinementList-label .ais-RefinementList-count{width:40px}#hits-per-page{width:-o-calc(33.3% - 6px);width:calc(33.3% - 6px)}.ais-HitsPerPage .ais-HitsPerPage-select{padding:10px 0 10px 10px;font-size:.875rem}#sort-by{width:-o-calc(33.3% - 6px);width:calc(33.3% - 6px);margin-left:12px}#sort-by .ais-SortBy .ais-SortBy-select{padding:10px 0 10px 10px;font-size:.875rem}.pagination{text-align:left;margin-top:115px}.pagination ul li{font-size:1.25rem}.pagination ul li.next a,.pagination ul li.prev a{top:3px}.checkout{margin-top:100px;padding-top:0}.checkout:before{display:none}.checkout.confirmation .wrap header{margin-top:100px}.checkout.confirmation .wrap header .subcols{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;-moz-align-items:center;-ms-align-items:center;align-items:center}.checkout.confirmation .wrap header .subcols .subcol .infoBox h3{font-size:1.25rem}.checkout.confirmation .wrap header .subcols .subcol .infoBox p{line-height:1.5;font-size:1rem}.checkout.confirmation .wrap header h2{margin-bottom:20px}.checkout.confirmation .wrap header p:not(.reference){font-size:1.25rem;line-height:1.3;margin-bottom:50px}.checkout h3{font-size:1.25rem}.checkout.orderHistory .wrap .cols .col{margin-top:20px}.checkout.orderHistory .wrap .cols .col+.col{margin-top:20px}.checkout.orderHistory .wrap .cols .col.addresses h3{font-size:1.25rem}.checkout.orderHistory .wrap .cols .col.addresses p{font-size:1rem}.checkout.orderHistory .wrap .cols .col table tr td+td{padding-right:84px}.checkout .wrap{margin:0 50px}.checkout .wrap .ministry{top:-75px}.checkout .wrap .ministry:after{left:173px}.checkout .wrap .chosen form{width:-o-calc(100% - 90px);width:calc(100% - 90px);margin-left:auto;margin-right:0}.checkout .wrap .chosen .add{margin-left:0;font-size:.875rem;height:40px;width:120px}.checkout .wrap .chosen .add:hover{background-color:#959595}.checkout .wrap #square-apple-pay,.checkout .wrap #square-google-pay,.checkout .wrap .gpay-card-info-container{height:60px}.checkout .wrap h2{margin-bottom:80px;font-size:2.75rem}.checkout .wrap .add{height:60px;border-radius:30px;font-size:1.25rem}.checkout .wrap .btn{font-size:1rem;height:40px;border-radius:20px;width:180px;padding:11px 0 0}.checkout .wrap .bottom{margin-top:20px}.checkout .wrap .bottom .text img{width:25px;margin-right:10px}.checkout .wrap .bottom .text p,.checkout .wrap .bottom .text p.freeShipping{font-size:.875rem}.checkout .wrap .bottom .text p+p{margin-top:20px}.checkout .wrap table{width:100%}.checkout .wrap table+table{margin-top:30px}.checkout .wrap table+table tr td{vertical-align:middle}.checkout .wrap table thead tr th{font-size:.875rem}.checkout .wrap table .mobile{display:none}.checkout .wrap table .desktop{display:table-cell}.checkout .wrap table tr{border-bottom:1px solid rgb(175,175,175)}.checkout .wrap table tr.total{border-bottom:0;display:flex;-moz-align-items:baseline;-ms-align-items:baseline;align-items:baseline;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.checkout .wrap table tr.total.grandTotal,.checkout .wrap table tr.total.grandTotal td{margin-top:20px}.checkout .wrap table tr.total td{font-size:1.25rem;margin-bottom:15px;margin-top:0}.checkout .wrap table tr.total td.donation{padding-top:0;-moz-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end}.checkout .wrap table tr.total button{height:20px}.checkout .wrap table tr.voucher{border-top:0;-moz-align-items:center;-ms-align-items:center;align-items:center}.checkout .wrap table tr.voucher .number-output{margin-top:18px}.checkout .wrap table tr.voucher td{padding-top:20px;flex-wrap:wrap}.checkout .wrap table tr.voucher td+td{padding-top:0}.checkout .wrap table tr.voucher td form{width:100%}.checkout .wrap table tr.voucher td form label{font-size:1rem}.checkout .wrap table tr.tax td{margin-top:10px;padding-bottom:25px}.checkout .wrap table tr td{padding:30px 10px;font-size:1.25rem;vertical-align:middle}.checkout .wrap table tr td:first-of-type{padding-left:0;padding-right:0;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.checkout .wrap table tr td .discount+.discount button[type=submit]{top:50px}.checkout .wrap table tr td .discount button[type=submit]{top:33px}.checkout .wrap table tr td>div{display:inline-block;margin-left:20px}.checkout .wrap table tr td>div.discount{margin:0}.checkout .wrap table tr td figure{width:100px;display:inline-block}.checkout .wrap table tr td h4{margin-top:0;font-size:1.25rem}.checkout .wrap table tr td .checkbox{margin-left:10px}.checkout .wrap table tr td .checkbox span{top:14px;left:10px}.checkout .wrap table tr td input{height:40px;font-size:1.25rem;width:40px}.checkout .wrap table tr td .remove{background-position:-20px -230px;width:22px;height:22px}.checkout .wrap .cols .col .bottom{margin-top:50px}.checkout .wrap .cols .col table tr.total td{font-size:1.125rem}.checkout .wrap .cols .col table tr.grandTotal td{font-size:1.25rem}.checkout .wrap .cols .col table tr td{vertical-align:top;font-size:1.125rem}.checkout .wrap .cols .col table tr td:first-of-type{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}.checkout .wrap .cols .col table tr td h4{font-size:1.125rem;padding-bottom:5px}.checkout .wrap .cols .col .step{margin-bottom:80px}.checkout .wrap .cols .col .step.collapse{margin-bottom:40px}.checkout .wrap .cols .col .step.collapse h4{margin-bottom:0}.checkout .wrap .cols .col .step .addNew{font-size:1rem}.checkout .wrap .cols .col .step h4{font-size:1.25rem;margin-bottom:20px}.checkout .wrap .cols .col .step h4 a,.checkout .wrap .cols .col .step h4 button{font-size:.875rem;margin-top:5px}.checkout .wrap .cols .col .step p{line-height:1.3;font-size:1.125rem}.checkout .wrap .cols .col .step p+.btn{margin-top:14px}.checkout .wrap .cols .col .step .btn+p{margin-top:70px}.checkout .wrap .cols .col .step .deliveryMethod p{font-size:1rem}.checkout .wrap .cols .col .step form{display:flex;flex-wrap:wrap}.checkout .wrap .cols .col .step form button{width:180px}.checkout .wrap .cols .col .step form button.next{width:300px;margin-top:36px;height:40px;padding:0}.checkout .wrap .cols .col .step form button.process{width:290px}.checkout .wrap .cols .col .step form button.cancel{margin-left:20px}.checkout .wrap .cols .col .step form .smInputs{margin-top:30px}.checkout .wrap .cols .col .step form .smInputs .input+.input{margin-top:0}.checkout .wrap .cols .col .step form>div{width:100%}.checkout .wrap .cols .col .step form .methods{display:flex}.checkout .wrap .cols .col .step form .methods button{margin-top:0}.checkout .wrap .cols .col .step form .methods button+button{margin-left:10px;margin-top:0}.checkout .wrap .cols .col .step form .input{width:100%}.checkout .wrap .cols .col .step form .input+.input{margin-top:30px}.checkout .wrap .cols .col .step form .input input{font-size:.875rem}.checkout .wrap .cols .col .step form .input.half{width:-o-calc(50% - 10px);width:calc(50% - 10px)}.checkout .wrap .cols .col .step form .input.half+.half{margin-left:10px}.checkout .wrap .cols .col .step form .input.postcode{margin-bottom:30px}.checkout .wrap .cols .col .step form .input.instructions{margin-top:0}.standardText{margin-top:120px}.standardText.newsArticle{margin-top:60px}.standardText .wrap{margin:0 50px}.standardText .wrap header{padding-bottom:50px}.standardText .wrap .back{font-size:1rem}.standardText .wrap article time{font-size:1rem}.standardText .wrap article h3{line-height:1.4;font-size:1.5rem;padding-bottom:50px}.standardText .wrap article p+h4{margin-top:60px}.standardText .wrap article h4{font-size:1.0625rem;padding-bottom:15px}.standardText .wrap article p+p{margin-top:25px}.standardText .wrap article blockquote{margin:75px 0 100px 100px;max-width:620px;font-size:1.5rem}.standardText .wrap article blockquote p{font-size:1.5rem}.standardText .wrap article ul+h4{margin-top:60px}.standardText .wrap article ol+h4{margin-top:60px}.standardText .wrap article ol li+li{margin-top:20px}.standardText .wrap article ul li+li{margin-top:20px}.news{margin-top:60px}.news .wrap{margin:0 50px}.news .wrap .cols{display:flex;flex-wrap:wrap;margin:0 -10px}.news .wrap .cols .col{width:50%;margin-bottom:80px;padding:0 10px}.grid{margin:0 50px}.grid .wrap .cols .col{width:-o-calc(50% - 6px);width:calc(50% - 6px)}.grid .wrap .cols .col+.col{margin-top:0}.grid .wrap .cols .col figure{padding-top:58%}.grid .wrap .cols .col .text h4{font-size:1rem;padding-bottom:10px}.grid .wrap .cols .col .text h3{font-size:1.875rem}.grid .wrap .cols .col .text span{font-size:1rem;padding:11px 30px 0;height:40px;border-radius:20px;width:auto;margin-top:30px}.newsletter{padding:40px 50px 50px}.newsletter .wrap form legend{font-size:1.5rem}footer{margin-top:100px}footer .wrap .cols{padding:24px 50px 45px}footer .wrap .cols .col{position:relative}footer .wrap .cols .col+.col{margin-top:30px}footer .wrap .cols .col nav button,footer .wrap .cols .col nav li{font-size:.875rem}footer .wrap .cols .col p{font-size:.875rem}footer .wrap .cols .col p+p{margin-top:25px}footer .wrap .copy{padding:20px 50px}footer .wrap .copy p{font-size:.75rem}.galleryModal .wrap{padding:50px 10px 40px;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:all;transition-timing-function:linear;transition-duration:.3s;transition-property:all;max-height:unset;height:-o-calc(100% - 400px);height:calc(100% - 400px);display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-moz-align-items:center;-ms-align-items:center;align-items:center;width:-o-calc(100% - 300px);width:calc(100% - 300px);position:absolute;top:50%;left:50%;transform:translate(-50%) translateY(-50%);margin:0}.galleryModal .wrap .swiper-menu button{left:-30px}.galleryModal .wrap .swiper-menu button+button{right:-30px}.galleryModal .wrap .close{position:absolute;top:0;right:0}.galleryModal .wrap h2{font-size:1.125rem}.galleryModal .wrap .selectors{text-align:center;display:flex;flex-wrap:wrap;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.galleryModal .wrap .selectors a{width:250px;height:250px;border-radius:5px;display:inline-block;display:flex;flex-wrap:wrap;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:all;transition-timing-function:linear;transition-duration:.3s;transition-property:all}.galleryModal .wrap .selectors a:hover{background-color:#e0eef1}.galleryModal .wrap .selectors a:hover p{background-color:var(--primary-color);border:1px solid transparent;color:#fff}.galleryModal .wrap .selectors a figure{width:110px;margin-top:30px}.galleryModal .wrap .selectors a+a{margin-top:0;margin-left:40px}.galleryModal .wrap .selectors a p{font-size:1rem;height:40px;border-radius:20px;background-color:transparent;border:1px solid rgb(52,52,52);color:#343434;padding:11px 0 0;width:180px;margin-bottom:30px}.galleryModal .wrap .swiper-container .swiper-wrapper .swiper-slide figure{height:100%}.galleryModal .wrap .swiper-container .swiper-wrapper .swiper-slide figure img{width:100%;-o-object-fit:contain;object-fit:contain;height:100%}.countryModal .wrap{width:600px;position:relative;padding:30px 20px;top:100px}.countryModal .wrap .tablet{display:block;font-size:1.5rem}.countryModal .wrap .close{position:absolute;top:20px;right:20px}.countryModal .wrap h2{font-size:1.125rem}.countryModal .wrap .selectors{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;flex-wrap:nowrap}.countryModal .wrap .selectors a{width:250px;height:250px;position:relative;border-radius:5px;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:all;transition-timing-function:linear;transition-duration:.3s;transition-property:all;margin-bottom:0}.countryModal .wrap .selectors a+a{margin-left:12px}.countryModal .wrap .selectors a:hover{background-color:#e0eef1;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:all;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:all;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:all;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:all;transition-timing-function:linear;transition-duration:.3s;transition-property:all}.countryModal .wrap .selectors a:hover p{background-color:var(--primary-color);border:1px solid transparent;color:#fff}.countryModal .wrap .selectors a figure{width:110px;margin-top:30px}.countryModal .wrap .selectors a p{font-size:1rem;height:40px;border-radius:20px;background-color:transparent;border:1px solid rgb(52,52,52);color:#343434;padding:11px 0 0;width:180px;margin-bottom:30px;margin-top:20px}.reviewModal .hold{width:600px;margin:100px auto 0;padding:25px 18px;position:relative}.reviewModal .hold .close{position:absolute;top:40px;right:30px}.reviewModal .hold form .starRating .input input{background-position:-100px -100px;width:25px;height:25px}.reviewModal .hold form .starRating .input input:checked{background-position:-100px -130px}.deleteModal .hold,.shareModal .hold,.referralModal .hold{width:400px;margin:100px auto 0;padding:30px 20px;position:relative}.deleteModal .hold .close,.shareModal .hold .close,.referralModal .hold .close{margin-bottom:0}.deleteModal .hold p+div,.shareModal .hold p+div,.referralModal .hold p+div{margin-top:30px}.deleteModal .hold p,.shareModal .hold p,.referralModal .hold p{width:400px}.deleteModal .hold div,.shareModal .hold div,.referralModal .hold div{width:370px;margin:0 auto}.deleteModal .hold div .delete,.shareModal .hold div .delete,.referralModal .hold div .delete{height:40px;border-radius:20px}.pleaseWait .hold{padding-top:50px}.basketPopup{width:370px;right:-370px}.basketPopup .wrap{margin:33px 20px 0;height:auto}.basketPopup .wrap .close{margin:0 0 36px auto;position:static}.basketPopup .wrap h2{font-size:1.5rem;padding-bottom:40px}.basketPopup .wrap>.product>a{display:flex}.basketPopup .wrap>.product figure{width:60px}.basketPopup .wrap>.product .details{width:-o-calc(100% - 80px);width:calc(100% - 80px);margin-left:20px}.basketPopup .wrap>.product .details h3{font-size:1.125rem}.basketPopup .wrap>.product .details p{font-size:.875rem}.basketPopup .wrap>.product .details p.price{font-size:1.125rem}.basketPopup .wrap nav{margin-top:40px}.basketPopup .wrap nav a{font-size:1rem;height:40px;border-radius:20px;padding:11px 0 0}.basketPopup .wrap nav a:hover{background-color:var(--primary-color);color:#fff}.basketPopup .wrap nav a+a{margin-top:8px}.basketPopup .wrap .tip{font-size:.875rem;margin-top:36px;margin-left:20px}.basketPopup .wrap .tip svg{width:28px;height:19px}.basketPopup .wrap .chosen .contain{display:block}.basketPopup .wrap .chosen .contain .product{width:auto;text-align:left}.basketPopup .wrap .chosen .contain .product+.product{margin-top:30px}.basketPopup .wrap .chosen .contain .product figure{width:126px;margin:0 auto}.basketPopup .wrap .chosen .contain .product figure img{width:126px!important}.basketPopup .wrap .chosen .contain .product .details h3{font-size:1.125rem}.basketPopup .wrap .chosen .contain .product .add{margin-top:20px;padding:0 23px}.account .wrap .main .books.large.static{margin-top:0}.cookies .wrap .cols{display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.cookies .wrap .cols .col{width:100%}.cookies .wrap .cols .col.buttons{max-width:-moz-fit-content;max-width:fit-content;display:block;margin-right:0;margin-top:0}.cookies .wrap .cols .col.buttons:last-of-type{margin-bottom:0}.cookies .wrap .cols .col.buttons button{margin-bottom:5px;margin-right:0}.cookies .wrap .cols .col.buttons button:last-of-type{margin-bottom:0}.manage-cookies{margin:0 50px}.empty-cart-button{position:static;float:right;margin-top:-115px;background:transparent;border:2px solid rgb(238,238,238);padding:10px 25px;border-radius:30px;font-size:.875rem}
