.checkout .wrap .bottom:after,header[role=banner] .wrap:after{content:"";display:block;clear:both}footer .wrap .cols,.accordions .wrap .accordion .expandable .col,.account .wrap .main .loyaltyProducts .cols .col .content a,.searchResults,header[role=banner] .wrap .mainNav .hold ul li .featured,header[role=banner] .wrap .mainNav .hold ul button .featured,header[role=banner] .wrap .mainNav .hold ul li>ul,header[role=banner] .wrap .mainNav .hold ul button>ul,header[role=banner] .wrap .mainNav .hold>ul>li,header[role=banner] .wrap .topBar,.mainSearch input{box-sizing:border-box;-moz-box-sizing:border-box}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .add,.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .view,.account .wrap .main .wishlists .list:after,.books .quickAdd .add,.books .quickAdd .view,.mainSearch button{background-image:url(/assets/sprites/sprite.svg);background-size:500px 500px;font-size:20px}.desktop{display:block}.mobile{display:none}body{padding-top:221px}body.individualAuthor .imageWithText.swap .content{padding-left:40px}body.individualAuthor .imageWithText .wrap{-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}body.individualAuthor .imageWithText .wrap .content{margin-top:25px}body.individualAuthor .imageWithText .wrap .imageHolder figure{width:300px}body.colouredBg{padding-top:214px}body.colouredBg .promo+.books{padding-top:115px}body.colouredBg .books{padding-top:115px}.text-banner .closeButton{display:block;z-index:9999999}.text-banner+.slider{margin-top:48px}.text-banner .swiper-container{margin:0 50px 0 13px}.text-banner .swiper-container .swiper-wrapper .swiper-slide{height:unset}.text-banner .swiper-container .swiper-wrapper .swiper-slide p{font-size:.875rem}.text-banner .swiper-container .swiper-wrapper .swiper-slide p:after{display:none}.text-banner .swiper-container .swiper-wrapper .swiper-slide p:before{content:"";display:inline-block;vertical-align:middle;margin-right:17px;background-image:url(/assets/images/icons/dollar-white.svg);background-size:contain;background-repeat:no-repeat;width:20px;height:20px;margin-top:-5px}.text-banner .bannerContainer figure{width:20px;height:20px;margin-left:23px;margin-right:30px}.text-banner .bannerContainer p{font-size:.875rem}.mainSearch{position:relative;width:-o-calc(100% - 548px);width:calc(100% - 548px);margin:37px 0 0 100px}.mainSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;border:0;font-family:sofia-pro,sans-serif;font-size:.875rem;font-display:swap;border:1px solid rgb(149,149,149);border-radius:6px;padding:10px 12px;height:auto}.mainSearch button{text-indent:-9999px;background-position:-120px -20px;width:22px;height:22px;position:absolute;top:10px;right:10px;padding:0;background-color:transparent;border-radius:0;pointer-events:none}.mainSearch button svg{display:none}.mainSearch button:hover{background-color:transparent;color:transparent}header[role=banner]{height:214px;z-index:1000000}header[role=banner] .wrap h1{width:204px;height:58px;margin:22px 0 0 50px;float:left}header[role=banner] .wrap .topBar{position:relative;z-index:1000;background-color:#f9f9f9;box-shadow:inset 0 1px 10px #0000000d;padding:7px 0;display:flex;min-height:40px;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}header[role=banner] .wrap .topBar .shipping{position:absolute;top:9px;left:-o-calc(50% - 20px);left:calc(50% - 20px);left:50%;transform:translate(-50%);-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;display:flex;overlay:hidden}header[role=banner] .wrap .topBar .shipping p{font-size:.875rem;font-weight:700;margin:0 10px}header[role=banner] .wrap .topBar .shipping img{display:inline-block;width:15px}header[role=banner] .wrap .topBar menu{top:4px;right:50px;position:static;margin-left:auto;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;margin-right:50px}header[role=banner] .wrap .topBar menu li{line-height:1.2;font-size:.875rem}header[role=banner] .wrap .topBar menu li p{font-size:.875rem;line-height:1.9}header[role=banner] .wrap .topBar menu li:first-of-type{font-weight:700;display:flex;padding-right:25px}header[role=banner] .wrap .topBar menu li:first-of-type:after{content:"";height:25px;width:1px;background-color:#343434;display:inline-block;margin-left:20px;position:relative;top:2px}header[role=banner] .wrap .topBar menu li .region{background-image:url(/assets/images/Great-Britain.svg);width:26px;height:26px;background-size:cover;background-position:center center;margin-left:14px;margin-right:0;transform:translateY(1px)}header[role=banner] .wrap .topBar menu li .region.ca{background-image:url(/assets/images/Canada.svg)}header[role=banner] .wrap .topBar menu li .region.us{background-image:url(/assets/images/USA.svg)}header[role=banner] .wrap .contain{background-color:#fff;position:relative;z-index:100;display:flex}header[role=banner] .wrap menu{display:flex;position:absolute;top:50px;right:50px}header[role=banner] .wrap menu li .icon{margin-right:23px}header[role=banner] .wrap menu li .icon.desktop{display:block}header[role=banner] .wrap menu li .icon.profile{top:0}header[role=banner] .wrap menu li .icon.profile span{display:block}header[role=banner] .wrap menu li .icon.profile.loggedin svg,header[role=banner] .wrap menu li .icon.profile.loggedin span{display:block}header[role=banner] .wrap menu li .icon.profile.loggedin:after{display:block}header[role=banner] .wrap menu li .icon.search{display:none}header[role=banner] .wrap menu li .icon.fav{background-position:-50px -20px;width:25px;height:23px}header[role=banner] .wrap menu li .icon.fav.active{background-position:-220px -60px}header[role=banner] .wrap menu li .icon.cart{transform:translateY(-2px);margin-right:0}header[role=banner] .wrap .mainNav{padding-top:35px;background-color:#fff}header[role=banner] .wrap .mainNav .hold{margin:0 50px;position:relative}header[role=banner] .wrap .mainNav .hold>ul{text-align:center!important}header[role=banner] .wrap .mainNav .hold>ul>li{position:relative;-webkit-transition-timing-function:linear;-webkit-transition-duration:.3s;-webkit-transition-property:color;-moz-transition-timing-function:linear;-moz-transition-duration:.3s;-moz-transition-property:color;-o-transition-timing-function:linear;-o-transition-duration:.3s;-o-transition-property:color;-ms-transition-timing-function:linear;-ms-transition-duration:.3s;-ms-transition-property:color;transition-timing-function:linear;transition-duration:.3s;transition-property:color;padding:0 20px}header[role=banner] .wrap .mainNav .hold>ul>li:first-of-type{padding-left:20px!important}header[role=banner] .wrap .mainNav .hold>ul>li:first-of-type:before{content:"";height:26px;width:1px;display:block;background-color:#afafaf;position:absolute;top:0;left:0}header[role=banner] .wrap .mainNav .hold>ul>li:after{content:"";height:26px;width:1px;display:block;background-color:#afafaf;position:absolute;top:0;right:0}header[role=banner] .wrap .mainNav .hold>ul>li>a{position:relative;display:block;height:56px;z-index:100}header[role=banner] .wrap .mainNav .hold>ul>li>a:before{content:"";width:100px;height:100%;position:absolute;top:0;left:-20px;background-color:transparent;display:block}header[role=banner] .wrap .mainNav .hold>ul>li>a:after{content:"";height:7px;width:-o-calc(100% + 20px);width:calc(100% + 20px);display:block;left:-10px;position:absolute;bottom:0;background-color:#343434;opacity:0;-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;-webkit-transition-delay:.5s}header[role=banner] .wrap .mainNav .hold>ul>li>a:hover{color:var(--primary-color)}header[role=banner] .wrap .mainNav .hold ul{text-align:left}header[role=banner] .wrap .mainNav .hold ul li,header[role=banner] .wrap .mainNav .hold ul button{list-style:none;position:relative;display:inline-block;line-height:1;height:56px}header[role=banner] .wrap .mainNav .hold ul li:first-of-type,header[role=banner] .wrap .mainNav .hold ul button:first-of-type{padding-left:0}header[role=banner] .wrap .mainNav .hold ul li.subNav:hover>a:after,header[role=banner] .wrap .mainNav .hold ul button.subNav:hover>a:after{opacity:1}header[role=banner] .wrap .mainNav .hold ul li:hover ul,header[role=banner] .wrap .mainNav .hold ul button:hover ul{top:214px}header[role=banner] .wrap .mainNav .hold ul li:hover ul li,header[role=banner] .wrap .mainNav .hold ul button:hover ul li{opacity:1}header[role=banner] .wrap .mainNav .hold ul li:hover ul .featured,header[role=banner] .wrap .mainNav .hold ul li:hover ul .close,header[role=banner] .wrap .mainNav .hold ul button:hover ul .featured,header[role=banner] .wrap .mainNav .hold ul button:hover ul .close{opacity:1}header[role=banner] .wrap .mainNav .hold ul li button,header[role=banner] .wrap .mainNav .hold ul button button{height:68px;padding:0}header[role=banner] .wrap .mainNav .hold ul li button:hover,header[role=banner] .wrap .mainNav .hold ul button button:hover{color:#fff}header[role=banner] .wrap .mainNav .hold ul li>ul,header[role=banner] .wrap .mainNav .hold ul button>ul{background-color:#343434;position:fixed;left:0;right:0;width:100vw;top:-450px;transition:top .6s cubic-bezier(.215,.61,.355,1);z-index:-1;margin:0;padding:40px 50px 50px;-webkit-transition-delay:.5s;min-height:220px}header[role=banner] .wrap .mainNav .hold ul li>ul:before,header[role=banner] .wrap .mainNav .hold ul button>ul:before{content:"";background-color:#343434;position:absolute;margin-left:-50vw;left:50%;display:block;height:100%;width:100vw;top:0;transition:all .6s cubic-bezier(.215,.61,.355,1);z-index:-1;-webkit-transition-delay:.5s}header[role=banner] .wrap .mainNav .hold ul li>ul li,header[role=banner] .wrap .mainNav .hold ul button>ul li{display:block;color:#fff;font-size:1rem;line-height:1.2;margin-bottom:20px;position:static;-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;padding:0;height:auto;opacity:0;transition-delay:.6s;max-width:500px}header[role=banner] .wrap .mainNav .hold ul li>ul li:hover a,header[role=banner] .wrap .mainNav .hold ul button>ul li:hover a{color:#fff}header[role=banner] .wrap .mainNav .hold ul li>ul li+li,header[role=banner] .wrap .mainNav .hold ul button>ul li+li{margin-left:0}header[role=banner] .wrap .mainNav .hold ul li>ul .viewAll,header[role=banner] .wrap .mainNav .hold ul button>ul .viewAll{font-weight:800;border-bottom:1px solid rgb(255,255,255);display:inline-block;line-height:1;padding-bottom:5px;margin-bottom:25px}header[role=banner] .wrap .mainNav .hold ul li>ul ul,header[role=banner] .wrap .mainNav .hold ul button>ul ul{-webkit-column-count:4;-moz-column-gap:40px;column-gap:40px;width:700px;width:-o-calc(100% - 420px);width:calc(100% - 420px);height:auto}header[role=banner] .wrap .mainNav .hold ul li .featured,header[role=banner] .wrap .mainNav .hold ul button .featured{position:absolute;top:30px!important;right:50px;transition-delay:.6s;-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;height:auto;background-color:#fff;width:300px;border-radius:5px;-webkit-column-count:1;padding-top:20px}header[role=banner] .wrap .mainNav .hold ul li .featured:before,header[role=banner] .wrap .mainNav .hold ul button .featured:before{display:none}header[role=banner] .wrap .mainNav .hold ul li .featured li,header[role=banner] .wrap .mainNav .hold ul button .featured li{line-height:1;text-align:center;position:static}header[role=banner] .wrap .mainNav .hold ul li .featured li>a,header[role=banner] .wrap .mainNav .hold ul button .featured li>a{position:static;display:flex;flex-direction:row;align-content:flex-start;justify-content:flex-start;padding-inline:10px}header[role=banner] .wrap .mainNav .hold ul li .featured li figure,header[role=banner] .wrap .mainNav .hold ul button .featured li figure{max-width:30%;display:inline-block;position:relative}header[role=banner] .wrap .mainNav .hold ul li .featured li figure img,header[role=banner] .wrap .mainNav .hold ul button .featured li figure img{width:84px;height:125px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}header[role=banner] .wrap .mainNav .hold ul li .featured li figure+figure,header[role=banner] .wrap .mainNav .hold ul button .featured li figure+figure{transform:translate(-20px) translateY(48px)}header[role=banner] .wrap .mainNav .hold ul li .featured li figure>span,header[role=banner] .wrap .mainNav .hold ul button .featured li figure>span{border-radius:0;background-color:#ffffffe6;color:var(--primary-color);width:auto;bottom:auto;top:20px;right:auto;padding:4px 6px 6px;display:block;line-height:1;font-weight:600}header[role=banner] .wrap .mainNav .hold ul li .featured li span,header[role=banner] .wrap .mainNav .hold ul button .featured li span{color:#fff;font-size:.85rem;display:inline-block;padding:10px 15px 12px;border-radius:20px;text-align:center;background-color:var(--primary-color);-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}header[role=banner] .wrap .mainNav .hold ul li .featured li p,header[role=banner] .wrap .mainNav .hold ul button .featured li p{color:#343434;font-size:1rem}header[role=banner] .wrap .mainNav .hold ul li .featured li .featured-text,header[role=banner] .wrap .mainNav .hold ul button .featured li .featured-text{padding-right:20px;padding-left:20px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}header[role=banner] .wrap .mainNav .hold ul li .featured li .featured-text span,header[role=banner] .wrap .mainNav .hold ul button .featured li .featured-text span{margin-top:5px}form .message{font-size:1.25rem;margin-bottom:0}.searchResults{padding-top:45px;height:300px;opacity:1;pointer-events:all;top:-300px;z-index:10000;box-shadow:inset 0 1px 10px #0000000d}.searchResults.show{top:214px}.searchResults:after{content:"";display:block;width:100%;height:40px;position:absolute;pointer-events:none;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(122,122,122,0) 52%,rgba(3,3,3,.08) 99%,rgba(0,0,0,.08) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#14000000",GradientType=0)}.searchResults .wrap{margin:0 50px}.searchResults .wrap .close{right:50px}.searchResults .wrap .viewAll{font-size:1rem;padding:11px 22px 0;height:40px;border-radius:20px;width:220px;cursor:pointer;margin:40px auto 0 50%;transform:translate(-50%);z-index:99999999999}.searchResults .wrap .products{min-height:unset}.searchResults .wrap .products .ais-Hits-item+.ais-Hits-item{margin-top:0;margin-left:40px}.searchResults .wrap .products .ais-Hits-item{border:0;padding:0}.searchResults .wrap .products .ais-Hits-list{display:flex;justify-content:center!important}.searchResults .wrap .products .product+.product{margin-top:0}.searchResults .wrap .products .product>a{display:flex}.searchResults .wrap .products .product figure{width:80px}.searchResults .wrap .products .product .details{width:-o-calc(100% - 90px);width:calc(100% - 90px);max-width:240px}.searchResults .wrap .products .product .details h3{font-size:1.25rem;padding-bottom:8px;padding-right:20px}.searchResults .wrap .products .product .details p{font-size:.875rem;height:32px;max-height:32px;overflow:hidden}.searchResults .wrap .products .product .details p.price{font-size:1.125rem;height:auto;max-height:100%}.books+.hero{margin-top:80px}.books{margin:100px 50px 0;overflow:hidden;position:relative}.books .swiper-menu{width:60px;position:absolute;top:0;right:0;display:flex;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.books .swiper-menu button{position:relative;top:0;left:0;margin:0}.books.small .wrap{margin-left:0}.books.small .wrap .cols .col{width:-o-calc(100% / 7 - 20px);width:calc(100% / 7 - 20px)}.books.large .wrap .cols .col,.books.static.large .wrap .cols .col{width:-o-calc(25% - 20px);width:calc(25% - 20px)}.books.static .wrap{margin:0}.books.static .wrap .cols{margin:0 -10px;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.books.static .wrap .cols .col{width:-o-calc(100% / 7);width:calc(100% / 7);padding:0 10px;margin-bottom:20px}.books .wrap .cols .col:hover .quickAdd{opacity:1;pointer-events:all}.books .imageContain{position:relative}.books .quickAdd{background-color:#343434e6;position:absolute;height:100%;top:0;left:0;width:100%;display:flex;-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;z-index:100;opacity:0;pointer-events:none;-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}.books .quickAdd button,.books .quickAdd button:hover{background-color:transparent}.books .quickAdd .view{text-indent:-9999px;background-position:-270px -20px;width:41px;display:block;height:26px;margin-right:10px}.books .quickAdd .view:before{content:"";width:75px;height:229px;position:absolute;top:0;left:0;display:block}.books .quickAdd .add{text-indent:-9999px;background-position:-230px -20px;width:33px;height:32px;position:relative;padding-left:10px;margin-left:10px;border-radius:0;font-size:0}.books .quickAdd .add:before{content:"";height:60px;width:2px;background-color:#fff;display:block;position:absolute;top:-15px;left:-10px}.books .quickAdd .add:after{content:"";width:75px;height:229px;position:absolute;top:-114px;left:0;display:block}.imageWithText+.imageWithText{margin-top:200px}.imageWithText.swap .wrap .content{order:1;padding-right:0;padding-left:90px}.imageWithText.swap .wrap .imageHolder{margin-left:0}.imageWithText.multipleBooks .imageHolder{width:50%}.imageWithText.multipleBooks .imageHolder figure{margin-bottom:20px}.imageWithText.author .wrap .content{max-width:620px;padding-right:0}.imageWithText.author .wrap .content p a{font-size:1.125rem;line-height:1.5}.imageWithText .wrap{margin:0 50px;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}.imageWithText .wrap .content{width:50%;max-width:450px;padding-right:90px}.imageWithText .wrap .imageHolder{margin-top:0;width:50%}.featuredPanel+.map{margin-top:160px}.featuredPanel .wrap .content{left:auto;right:50px}.featuredPanel .wrap .content .contain{width:320px;margin-left:auto}.featuredPanel .wrap .content.textLeft{right:auto;left:50px}.featuredPanel .wrap .swiper-pagination{right:0;left:0;text-align:center}.twoTextCols .wrap{margin:0 50px;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.twoTextCols .wrap .col{width:420px}.twoTextCols .wrap .col+.col{margin-top:0;margin-left:180px}.mapPanel{margin:170px 0;position:relative}.mapPanel .wrap .address{margin-left:0;width:290px;margin-top:0;position:absolute;top:50%;left:50px;transform:translateY(-50%)}.statusButtons .status{font-size:.875rem}.authors.team .wrap nav{margin-bottom:120px}.authors.team .wrap nav ul{-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.authors.team .wrap nav ul li{font-size:1rem}.authors.team .wrap nav ul li+li{margin-left:30px}.authors.team .wrap .cols .col{width:33.3%}.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{margin-top:30px;font-size:1rem}.account{margin-top:85px}.account .wrap{margin:0 auto;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;width:100%;max-width:1180px}.account .wrap>header h2{padding-bottom:36px}.account .wrap>header h4{width:140px;padding:8px 0;margin-top:-24px}.account .wrap>header .status{position:absolute;top:0;right:100px}.account .wrap>header .hold{display:flex}.account .wrap>header .loyaltyPoints{margin-left:40px;margin-top:0}.account .wrap>header .loyaltyPoints p{padding-top:13px}.account .wrap .header-container{order:2;max-width:-o-calc(100% - 315px);max-width:calc(100% - 315px)}.account .wrap .header-container header{margin-top:0}.account .wrap .header-container header h2{padding-bottom:36px}.account .wrap .header-container header h4{width:140px;padding:8px 0;margin-top:-24px}.account .wrap .header-container header .status{position:absolute;top:0;right:100px}.account .wrap .header-container header .hold{display:flex}.account .wrap .header-container header .loyaltyPoints{margin-left:40px;margin-top:0}.account .wrap .header-container header .loyaltyPoints p{padding-top:13px}.account .wrap .header-container .main .row .cols .col{margin-right:50px}.account .wrap .header-container .main .row .cols .col+.col{margin-left:0}.account .wrap .header-container .main .row .loyaltyPointsForm .checkboxOptions .cols .col{display:flex;flex-wrap:wrap;width:100%}.account .wrap .header-container .main .row .loyaltyPointsForm .checkboxOptions .cols .col .input{margin-bottom:20px}.account .wrap .header-container .main .row .loyaltyPointsForm .checkboxOptions .cols .col .input:nth-of-type(3n+1){margin-left:0}.account .wrap .header-container .main .cols .col .subcols .subcol .container figure{max-width:55px;max-height:41px}.account .wrap .sidebar{padding-bottom:0;margin-bottom:0;order:1;max-width:240px}.account .wrap .sidebar .links-container .title{font-size:1.25rem}.account .wrap .sidebar .links-container .title ul li{font-size:1rem}.account .wrap .main .wishlists .list{width:-o-calc(33.3% - 20px);width:calc(33.3% - 20px)}.account .wrap .main .wishlists .list:hover:before,.account .wrap .main .wishlists .list:hover:after{opacity:1}.account .wrap .main .wishlists .list:before,.account .wrap .main .wishlists .list:after{content:"";display:block;opacity:0;-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;position:absolute;z-index:100;pointer-events:none}.account .wrap .main .wishlists .list:before{background-color:#343434e6;height:100%;border-radius:0 0 5px 5px;bottom:0;left:0;width:100%;height:-o-calc(100% - 70px);height:calc(100% - 70px)}.account .wrap .main .wishlists .list:after{background-position:-270px -20px;width:41px;height:26px;top:50%;left:0;right:0;margin:20px auto 0}.account .wrap .main .wishlists .list ul{position:relative}.account .wrap .main .row+.row{margin-top:140px}.account .wrap .main .row.personalDetails .cols{-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.account .wrap .main .row.personalDetails .cols .col+.col{margin-right:80px}.account .wrap .main .row.addresses .cols .col{height:160px;margin-bottom:50px}.account .wrap .main .row.addresses .cols .col .bottom{position:absolute;bottom:0;left:0}.account .wrap .main .row .loyaltyPoints{margin-bottom:50px;display:flex}.account .wrap .main .row .loyaltyPoints .circle{background-color:#00d0d1;width:162px;border-radius:50%;height:162px;background-repeat:no-repeat;margin-top:30px;margin-bottom:20px}.account .wrap .main .row .loyaltyPoints .circle p{color:#fff;font-size:4.375rem;text-align:center;padding-top:18px}.account .wrap .main .row .loyaltyPoints .text{width:630px;margin-left:50px}.account .wrap .main .row .loyaltyPoints .text h3{font-size:2.125rem;margin-bottom:20px}.account .wrap .main .row .loyaltyPoints .text p{font-size:1rem}.account .wrap .main .row .loyaltyPoints .text .input{margin-top:20px}.account .wrap .main .row .add{margin-top:30px}.account .wrap .main .row .cols{display:flex;flex-wrap:wrap}.account .wrap .main .row .col{width:33.3%;position:relative;margin-bottom:20px}.account .wrap .main .row .col+.col{margin-top:0}.account .wrap .main .row .col .bottom{margin-top:36px;width:220px}.account .wrap .main form.loyaltyPointsForm{padding:40px 20px 30px}.account .wrap .main form.loyaltyPointsForm p{margin-top:0}.account .wrap .main form.loyaltyPointsForm p+.input{margin-top:40px}.account .wrap .main form.loyaltyPointsForm .input{width:100%}.account .wrap .main form.loyaltyPointsForm .input.checkbox input{height:50px}.account .wrap .main form.loyaltyPointsForm .input input,.account .wrap .main form.loyaltyPointsForm .input textarea{font-size:1rem;max-width:300px}.account .wrap .main form.loyaltyPointsForm .input label{font-size:1rem;margin-bottom:12px}.account .wrap .main form.loyaltyPointsForm .input span{display:unset;margin-top:0;margin-left:20px}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .cols{margin-top:12px;display:flex;flex-wrap:wrap}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .cols .input{width:-o-calc(33% - 11px);width:calc(33% - 11px)}.account .wrap .main form.loyaltyPointsForm .checkboxOptions label{width:100%}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .input{margin-top:0}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .input+.input{margin-left:20px}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .input input{max-width:unset}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .input.checkbox label{font-size:1rem}.account .wrap .main form.loyaltyPointsForm .checkboxOptions .input+.input{margin-top:0}.account .wrap .main form.loyaltyPointsForm button[type=submit]{background-color:#2cc15c;height:60px;line-height:60px;max-width:300px}.account .wrap .main .loyaltyProducts{margin-top:120px}.account .wrap .main .loyaltyProducts header h2{font-size:1.25rem}.account .wrap .main .loyaltyProducts .cols{margin-top:40px}.account .wrap .main .loyaltyProducts .cols .col{width:-o-calc(25% - 45px);width:calc(25% - 45px);margin-bottom:90px;margin-right:60px}.account .wrap .main .loyaltyProducts .cols .col:nth-of-type(4n){margin-right:0}.account .wrap .main .loyaltyProducts .cols .col>figure img{height:285px}.account .wrap .main .loyaltyProducts .cols .col .content{margin-top:40px;max-width:unset}.account .wrap .main .loyaltyProducts .cols .col .content h3{font-size:1.125rem;margin-top:40px;font-weight:500;line-height:1.2}.account .wrap .main .loyaltyProducts .cols .col .content .price{font-size:1rem;margin-top:4px}.account .wrap .main .loyaltyProducts .cols .col .content a{font-size:1rem;margin-top:18px;max-width:unset;text-align:center}.account .wrap .main .pointsHistory{padding-bottom:80px;margin-top:185px}.account .wrap .main .pointsHistory header h2{font-size:1.25rem}.account .wrap .main .pointsHistory table{width:100%;margin-top:5px}.account .wrap .main .pointsHistory table tbody tr td{font-size:1rem;padding:20px 0}.account .wrap .main .pointsHistory .pagination{-moz-align-items:center;-ms-align-items:center;align-items:center}.account .wrap .main .productsModal .modalContainer{padding:35px 45px}.account .wrap .main .productsModal .modalContainer .closeButton{top:30px;right:30px}.account .wrap .main .productsModal .modalContainer .closeButton figure{margin-top:0}.account .wrap .main .productsModal .modalContainer .product figure{margin:0 20px 0 0}.account .wrap .main .productsModal .modalContainer .product .content{margin:0}.account .wrap .main .productsModal .modalContainer .product .content h3{padding:0;margin:0;font-weight:700;font-size:1rem}.account .wrap .main .productsModal .modalContainer .product .content p{margin-top:5px}.account .wrap .main .productsModal .modalContainer form .success p{font-size:1.125rem}.account .wrap .main .productsModal .modalContainer form .input+.input{margin-top:10px}.account .wrap .main .productsModal .modalContainer form .input label{margin-bottom:15px}.account .wrap .main .productsModal .modalContainer form .input.select:after{right:16px;bottom:19px}.account .wrap .main .productsModal .modalContainer form button[type=submit]{margin-left:auto;margin-right:auto}.individualProduct .wrap{margin:0 auto;width:1000px}.individualProduct .wrap .cols{display:flex}.individualProduct .wrap .cols .col{width:464px}.individualProduct .wrap .cols .col .format-dropdown{display:none!important}.individualProduct .wrap .cols .col+.col{margin-top:0}.individualProduct .wrap .cols .col .productSlider{margin-left:0;margin-right:0}.individualProduct .wrap .cols .col .productSlider .main-swiper{order:2}.individualProduct .wrap .cols .col .productSlider .thumbs-swiper{order:1}.individualProduct .wrap .cols .col .finish{margin-top:25px}.individualProduct .wrap .cols .col .finish .subscription-modal .close{margin:40px 50px 40px auto}.individualProduct .wrap .cols .col .finish .add{height:60px;border-radius:30px;font-size:1.25rem;width:290px}.individualProduct .wrap .productTabs{border-bottom:0}.individualProduct .wrap .productTabs .author{margin-bottom:40px;padding-right:40px}.individualProduct .wrap .productTabs .author+.author{margin-top:0}.individualProduct .wrap .productTabs .productMenu{margin-bottom:55px}.individualProduct .wrap .productTabs .panel{display:none}.individualProduct .wrap .productTabs .panel.open{display:block}.individualProduct .wrap .productTabs .panel.open .content{display:flex!important}.individualProduct .wrap .productTabs .panel .reviews{width:100%;border-bottom:1px solid rgb(52,52,52)}.individualProduct .wrap .productTabs .panel .review{padding-bottom:40px}.individualProduct .wrap .productTabs .panel .content{display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.individualProduct .wrap .productTabs .panel .content ul{margin-top:20px}.individualProduct .wrap .productTabs .panel .content .col:first-of-type{width:620px}.individualProduct .wrap .productTabs .panel .content .col+.col{width:300px;margin-left:auto}.individualProduct .wrap .productTabs .panel .distinctives{margin-top:0}.individualProduct .wrap .productTabs .panel .distinctives ul{margin-left:0}.individualProduct .wrap .productTabs .panel .distinctives ul li{font-size:1rem}.individualProduct .wrap .productTabs .panel .bookInfo{margin-top:0}.individualProduct .wrap .productTabs .panel .bookInfo ul li p:first-of-type{margin-right:10px}.individualProduct .wrap .productTabs .panel .bookInfo ul li p{font-size:1rem;line-height:1.3}.individualProduct .wrap .productTabs .hold article .col *{font-size:1rem;font-family:sofia-pro,sans-serif;font-display:optional}.filter{flex-wrap:nowrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.filter.desktop{display:flex}.filter .contain{width:-o-calc(100% / 3 - 10px);width:calc(100% / 3 - 10px);display:flex}.filter .contain #hits-per-page,.filter .contain #sort-by{width:50%}.products{min-height:calc(100vh - 210px)}.products.set-height{height:unset}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item{width:20%}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .imageContain{position:relative}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item:hover .quickAdd{opacity:1;pointer-events:all}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd{background-color:#343434e6;position:absolute;height:100%;top:0;left:0;width:100%;display:flex;-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;z-index:100;opacity:0;pointer-events:none;-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}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .view{text-indent:-9999px;background-position:-270px -20px;width:41px;display:block;height:26px;margin-right:10px}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .view:before{content:"";width:99px;height:306px;position:absolute;top:0;left:0;display:block}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .add{text-indent:-9999px;background-position:-230px -20px;width:33px;height:32px;position:relative;padding-left:10px;margin-left:10px;border-radius:0;font-size:0;background-color:transparent}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .add:after{content:"";width:99px;height:340px;position:absolute;top:-153px;left:0;display:block}.products .wrap .ais-Hits .ais-Hits-list .ais-Hits-item .quickAdd .add:before{content:"";height:60px;width:2px;background-color:#fff;display:block;position:absolute;top:-15px;left:-10px}.products .wrap .mainFilters.desktop{display:flex}.products .wrap .mainFilters .item{width:-o-calc(100% / 6 - 12px);width:calc(100% / 6 - 12px)}.checkout.orderHistory .wrap .cols .col+.col{width:322px}.checkout.confirmation .wrap{display:block}.checkout.confirmation .wrap header p{font-size:1.25rem}.checkout.confirmation .wrap header .subcols .subcol+.subcol{margin-left:40px}.checkout.confirmation .wrap header .subcols .subcol .infoBox p{font-size:1rem;font-weight:500;line-height:1.2;margin-top:10px;margin-bottom:0}.checkout.confirmation .wrap header .subcols .subcol .infoBox .button button{font-size:1rem;padding:0 22px;height:40px;border-radius:20px}.checkout.confirmation .wrap .cols .col+.col{width:100%;max-width:422px}.checkout.confirmation .wrap .cols .col .button button,.checkout.confirmation .wrap .cols .col .button a{font-size:1rem;padding:0 22px;height:40px;border-radius:20px}.checkout.confirmation .wrap .cols .col h3.date{margin:0}.checkout .wrap{margin:0 auto;width:1000px}.checkout .wrap .add,.checkout .wrap #square-apple-pay,.checkout .wrap #square-google-pay{width:100%;margin-top:0;margin-left:auto;display:block}.checkout .wrap .add,.checkout .wrap .bottom{margin-top:30px}.checkout .wrap .bottom .ministry{padding:13px 22px 22px;left:unset;right:0;top:-92px}.checkout .wrap .bottom .ministry:after{width:28px;height:28px;bottom:-14px;left:177px}.checkout .wrap .bottom .ministry p{font-size:.875rem}.checkout .wrap .bottom .hold{width:400px;margin-left:auto;float:right}.checkout .wrap .bottom table tr:last-of-type{border-bottom:0}.checkout .wrap .bottom table tr.total .donation button{margin-left:12px}.checkout .wrap .bottom table tr.total .donation button figure img{width:27px}.checkout .wrap .bottom .text{width:540px;margin-top:0;float:left}.checkout .wrap .cols{display:flex}.checkout .wrap .cols .col{width:540px}.checkout .wrap .cols .col+.col{width:400px;margin-left:auto}.checkout .wrap .cols .col+.col table{width:400px}.checkout .wrap .cols .col .step.summary h4{font-size:1.25rem;font-weight:700;border-bottom:1px solid rgb(52,52,52);padding-bottom:10px}.checkout .wrap .cols .col .step.summary h4 a{font-weight:500;border:0;padding:0}.standardText .wrap{margin:0 auto;width:1000px}.standardText .wrap article{width:860px}.news .wrap{margin:0 auto;width:1000px}.news .wrap .cols .col{width:33.3%}.news .wrap .cols .col:hover figure:before{opacity:1}.news .wrap .cols .col:hover article{color:var(--primary-color)}.news .wrap .cols .col figure{position:relative}.news .wrap .cols .col figure:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;background-color:#4ab26899;z-index:100;opacity:0;-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}.accordions+.books{margin-top:160px}.accordions.eventAccordions .wrap .accordion.show .expandable{flex-wrap:wrap;display:flex}.accordions.eventAccordions .wrap .accordion.show .expandable .col{margin-bottom:50px}.accordions.faqs .wrap .accordion .expandable{margin:0}.accordions .wrap .accordion .expandable{margin:0 -20px}.accordions .wrap .accordion .expandable .col{width:33.3%;padding:0 20px}.accordions .wrap .accordion .expandable .col+.col{margin-top:0}.grid+.hero{margin-top:80px}.bookSlider+.grid{margin-top:80px!important}.hero.slider{min-height:280px}.grid{margin:0}.grid+.text-banner+footer{margin-top:160px}.grid~.grid{margin-top:20px}.grid+.books{margin-top:100px}.grid .wrap{padding-bottom:0;margin:0 50px}.grid .wrap .cols .col:hover .text span{background-color:var(--button-hover)}.grid .wrap .cols .col figure{padding-top:58%;background-size:cover;background-position:center center}.newsletter .wrap form{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;position:relative;flex-wrap:wrap}.newsletter .wrap form button{margin-top:0;position:absolute;top:10px;right:10px}.newsletter .wrap form legend{margin-bottom:0;margin-right:30px}.newsletter .wrap form .input{width:-o-calc(50% - 160px);width:calc(50% - 160px)}.newsletter .wrap form .input input{border-radius:30px 0 0 30px}.newsletter .wrap form .input+.input{margin-top:0;margin-left:2px}.newsletter .wrap form .input+.input input{border-radius:0 30px 30px 0}.newsletter .wrap form .input:first-of-type input{border-radius:30px 0 0 30px}footer{padding-bottom:100px}footer .wrap .cols{padding:24px 50px 45px;display:flex}footer .wrap .cols .col{display:flex;position:static}footer .wrap .cols .col+.col{margin-top:0;display:block;margin-left:auto}footer .wrap .cols .col .social{position:static;-moz-justify-content:end;-ms-justify-content:end;justify-content:end;-ms-flex-pack:end;left:auto;right:50px;bottom:50px;margin-top:70px}footer .wrap .cols .col p+p{margin-top:44px}footer .wrap .cols .col p{font-size:1rem}footer .wrap .cols .col nav:first-of-type ul:first-of-type{margin-left:0}footer .wrap .cols .col nav+nav{margin-top:0}footer .wrap .cols .col nav .hold{display:flex}footer .wrap .cols .col nav button,footer .wrap .cols .col nav li{font-size:1rem}footer .wrap .cols .col nav button strong,footer .wrap .cols .col nav li strong{font-weight:700}footer .wrap .cols .col nav ul{display:block;margin-top:0;margin-left:70px}footer .wrap .cols .col nav ul li{line-height:1.9}footer .wrap .copy{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}footer .wrap .copy .col:first-of-type{display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center}footer .wrap .copy .col:first-of-type p{margin-left:0;margin-right:15px}footer .wrap .copy figure img{width:150px;height:44px;-o-object-fit:contain;object-fit:contain}footer .wrap .copy p{max-width:720px;margin-left:30px;font-size:1rem}.newsletterSignUp{margin-top:90px}.newsletterSignUp+header{margin-top:57px!important}.newsletterSignUp+header .reference{margin-top:100px!important}.newsletterSignUp .container{width:100%}.newsletterSignUp .container h3{font-size:1.3125rem}.newsletterSignUp .container .buttons{margin:0 0 0 auto}.newsletterSignUp .container .buttons.one-button{justify-content:flex-end;margin:0}.newsletterSignUp .container .buttons.one-button .button{margin:0}.newsletterSignUp .container .buttons .button{height:52px;margin-bottom:0}.newsletterSignUp .container .buttons .button button{font-size:1rem}.createAccModal.staffModal .wrap form>div,.newsletterSignUpModal.staffModal .wrap form>div{display:block}.createAccModal.staffModal .wrap form .input,.newsletterSignUpModal.staffModal .wrap form .input{width:100%}.createAccModal.staffModal .wrap form .input.textarea textarea,.newsletterSignUpModal.staffModal .wrap form .input.textarea textarea{min-height:100px}.createAccModal .wrap,.newsletterSignUpModal .wrap{padding:28px 25px;border-radius:15px}.createAccModal .wrap .closeBtn,.newsletterSignUpModal .wrap .closeBtn{right:30px;top:32px}.createAccModal .wrap h3,.newsletterSignUpModal .wrap h3{font-size:1.25rem}.createAccModal .wrap h3+form,.newsletterSignUpModal .wrap h3+form{margin-top:40px}.createAccModal .wrap form>div,.newsletterSignUpModal .wrap form>div{display:flex;flex-wrap:wrap;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.createAccModal .wrap form legend,.createAccModal .wrap form .thanks,.newsletterSignUpModal .wrap form legend,.newsletterSignUpModal .wrap form .thanks{font-size:1.125rem;line-height:1.5}.createAccModal .wrap form .input,.newsletterSignUpModal .wrap form .input{width:-o-calc(50% - 6px);width:calc(50% - 6px);margin-bottom:20px}.createAccModal .wrap form .input.fullwidth,.newsletterSignUpModal .wrap form .input.fullwidth{width:100%}.createAccModal .wrap form .input [data-errorlist] li,.newsletterSignUpModal .wrap form .input [data-errorlist] li{margin-top:15px}.createAccModal .wrap form .input.checkbox,.newsletterSignUpModal .wrap form .input.checkbox{width:100%;margin-bottom:10px}.createAccModal .wrap form .input.checkbox input,.newsletterSignUpModal .wrap form .input.checkbox input{height:30px}.createAccModal .wrap form .input.checkbox label,.newsletterSignUpModal .wrap form .input.checkbox label{margin-bottom:0}.createAccModal .wrap form .input.checkbox [data-errorlist] li,.newsletterSignUpModal .wrap form .input.checkbox [data-errorlist] li{margin-top:0}.createAccModal .wrap form .input+.input,.newsletterSignUpModal .wrap form .input+.input{margin-top:0}.createAccModal .wrap form .input input,.newsletterSignUpModal .wrap form .input input{height:40px}.createAccModal .wrap form .input input::-moz-placeholder,.newsletterSignUpModal .wrap form .input input::-moz-placeholder{color:#343434}.createAccModal .wrap form .input input::placeholder,.newsletterSignUpModal .wrap form .input input::placeholder{color:#343434}.createAccModal .wrap form .input label,.newsletterSignUpModal .wrap form .input label{margin-bottom:17px}.createAccModal .wrap form button[type=submit],.newsletterSignUpModal .wrap form button[type=submit]{font-size:1rem;height:52px;line-height:45px;background-color:#2cc15c;border-radius:26px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1045px){.newsletterSignUp .container h3{margin-top:13px}.newsletterSignUp .container h3+.buttons{margin-top:0}}@media only screen and (min-width: 1280px){.account .wrap .header-container .main .cols .col+.col{margin-left:114px}}@media only screen and (min-width: 1300px){.text-banner .swiper-container{max-width:1280px;margin-left:auto;margin-right:auto}.text-banner .swiper-container .swiper-wrapper .swiper-slide p:before{margin-right:30px}.checkout.confirmation .wrap .cols .col+.col{max-width:460px}}@media only screen and (min-width: 1300px){header[role=banner] .wrap .mainNav .hold>ul>li{padding:0 32px 0 28px}header[role=banner] .wrap .mainNav .hold>ul>li:first-of-type{padding-left:32px!important}.books{max-width:1180px;margin:100px auto 0}.map,.imageWithText .wrap,.accordions .wrap,.authors .wrap,.products .wrap,.checkout .wrap,.news .wrap,.account .wrap,.newsletter .wrap,.grid .wrap{width:1180px;margin:0 auto}.authors.team .wrap{width:1020px}.checkout .wrap .bottom .hold{width:460px}.checkout .wrap .bottom .ministry{max-width:460px}.checkout .wrap .cols .col{width:620px}.checkout .wrap .cols .col+.col{width:460px}.checkout .wrap .cols .col+.col table{width:460px}.checkout .wrap .bottom .text{width:620px}.chosen .contain .product figure{margin:0;width:100px}.chosen .contain .product figure img{width:100px!important}.chosen .contain .product .details h3{font-size:1.125rem}}.cookies{padding:20px 0 24px}.cookies .wrap{margin:0 48px}.cookies .wrap .cols{max-width:1185px;margin:0 auto}.cookies .wrap .cols .col.text{margin-top:10px}.cookies .wrap .cols .col p{font-size:1rem}.cookies .wrap .cols .col p strong{font-size:1.125rem;margin-bottom:6px}.manage-cookies{padding-top:105px}.manage-cookies .wrap .heading{padding-bottom:75px}.manage-cookies .wrap .heading h2{font-size:2.75rem;margin-bottom:20px}.manage-cookies .wrap .heading p{font-size:1rem}.manage-cookies .wrap .heading p a{display:inline-block}.manage-cookies .wrap .row{padding-bottom:50px}.manage-cookies .wrap .row h3{font-size:1.25rem}.manage-cookies .wrap .row p,.manage-cookies .wrap .row ul li,.manage-cookies .wrap .row .permission .radio label{font-size:1rem}
