.error,.error p{font-family:gill-sans-nova, sans-serif;font-size:0.9rem;color:#CE4F2B}*:focus{outline:0px !important}code,pre{padding:5px;margin-bottom:20px;display:inline-block;background:#757575;width:100%}.no-wrap{white-space:nowrap}*:focus{outline:0 !important}html{min-width:300px}div.book--holder{padding:10px 25px 50px 25px;margin:auto 0;-webkit-perspective:500px;perspective:500px}@media all and (max-width: 767px){div.book--holder{padding:10px 10px 50px 25px}}.cta,button,input[type="submit"],.action{padding:10px 20px;font-size:16px;line-height:16px;font-weight:normal;text-align:center;text-decoration:none;color:#fff;background:#83A36D;border:none;border-radius:3px;font-family:gill-sans-nova, sans-serif;transition:0.2s ease all;display:inline-block;line-height:1.2em;text-indent:0;vertical-align:top;white-space:nowrap}@media all and (min-width: 768px){.cta,button,input[type="submit"],.action{width:auto}}.cta.gray,button.gray,input[type="submit"].gray,.action.gray{color:#fff;background-color:#757575}.cta.gray:active,.cta.gray:hover,button.gray:active,button.gray:hover,input[type="submit"].gray:active,input[type="submit"].gray:hover,.action.gray:active,.action.gray:hover{background-color:#5c5c5c;text-decoration:none}.cta:active,.cta:focus,.cta:hover,button:active,button:focus,button:hover,input[type="submit"]:active,input[type="submit"]:focus,input[type="submit"]:hover,.action:active,.action:focus,.action:hover{text-decoration:none;background-color:#76975f;border:none}img.book--cover{-webkit-box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);-moz-box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);border-radius:1px 3px 3px 1px;transition:transform ease-in .1s;transform:rotateY(0deg);-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left}img.book--cover:hover{-webkit-transform:rotateY(-5deg);-moz-transform:rotateY(-5deg);transform:rotateY(-5deg) scaleX(0.98);-webkit-transform-origin:left;-moz-transform-origin:left;transform-origin:left}html{font-size:16px}em,i{font-style:italic}b,strong{font-weight:700}hr{border:solid 1px #757575}p:empty{display:none}h1,h2,h3,h4,h5,h6,hr,p{color:#757575;margin:0 0 1rem;line-height:1.2em}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:'alda', serif;font-size:24px;padding-bottom:10px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom left;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal}p{font-family:plantin, sans-serif;font-size:16px}::selection{background:#83A36D;color:#fff}::-moz-selection{background:#83A36D;color:#fff}a{color:#83A36D;text-decoration:none}a:hover{text-decoration:underline;color:#933158}p,ul{color:#757575}ul{padding-left:20px}ol{padding-left:25px}body.active{max-height:100vh;overflow-y:hidden}body>header{width:100%;height:100px;margin:0;position:relative;background-color:#fff;font-family:'alda', serif}@media all and (min-width: 1024px){body>header{padding:0;height:160px}}body>header .top-nav{background-color:#e8eaea}body>header .top-nav ul.imprint{left:27px}@media all and (max-width: 1023px){body>header .top-nav ul.imprint{left:11px}}body>header .top-nav ul.imprint li a{color:#757575}body>header .main-nav{display:flex;justify-content:space-between;height:70px;z-index:1}@media all and (min-width: 1024px){body>header .main-nav{height:80px}}body>header .main-nav>a{margin:auto;height:30px}@media all and (max-width: 1023px){body>header .main-nav>a{padding-left:70px}}@media all and (max-width: 480px){body>header .main-nav>a{padding-left:55px}}@media all and (min-width: 1024px){body>header .main-nav>a{height:40px;margin:auto 37px}}body>header .main-nav>a>img{height:30px}@media all and (min-width: 1024px){body>header .main-nav>a>img{height:40px}}@media all and (max-width: 480px){body>header .main-nav>a>img{width:170px;max-width:170px}}body>header .main-nav ul{display:flex;right:0;margin:0;font-size:15px;align-items:center;justify-content:center;height:100%}@media all and (min-width: 1024px){body>header .main-nav ul{padding:0 42px 0 0}}@media all and (max-width: 480px){body>header .main-nav ul{padding:0}}body>header .main-nav ul li{display:flex;vertical-align:middle;height:35px}body>header .main-nav ul li.cart{width:52px}body>header .main-nav ul li.cart .button{position:relative;background-image:url("/store/img/css/cart-icon.png");background-repeat:no-repeat;background-position:6px center;background-size:auto 60%;width:40px;height:35px;cursor:pointer}body>header .main-nav ul li.cart .button.not-empty .qty{background-color:#83A36D}body>header .main-nav ul li.cart .button .qty{font-family:gill-sans-nova, sans-serif;padding:2px;color:#fff;min-width:15px;height:15px;border-radius:15px;font-size:10px;line-height:10px;text-indent:0;position:absolute;top:0;right:0;text-align:center}@media all and (max-width: 1023px){body>header .main-nav ul li.cart .button .qty{padding:2px 2px 2px 2px}}body>header .main-nav ul li.cart .button .checkout{display:none}body>header .main-nav ul li.account{display:none}@media all and (min-width: 1024px){body>header .main-nav ul li.account{display:flex}}body>header .main-nav ul li a{font-family:gill-sans-nova, sans-serif;line-height:30px;font-weight:500;height:100%;padding:0;color:#757575}@media all and (min-width: 1024px){body>header .main-nav ul li a{padding:2px 0 0 15px}}body>header .main-nav ul li a:hover{text-decoration:none;color:#83A36D}body>header .nav-container{position:absolute;top:0px;left:0;z-index:11}@media all and (max-width: 1023px){body>header .nav-container{margin-top:100px}}@media all and (max-width: 480px){body>header .nav-container.active.fixed nav{height:100vh}}@media all and (min-width: 1024px){body>header .nav-container{width:100%;position:relative;top:0}}body>header .nav-container>div.hamburger{z-index:15;width:22px;height:22px;position:absolute;top:-45px;left:20px;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;cursor:pointer}@media all and (min-width: 1024px){body>header .nav-container>div.hamburger{display:none}}body>header .nav-container>div.hamburger span{display:block;position:absolute;border-radius:1px;height:3px;width:100%;background:#757575;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}body>header .nav-container>div.hamburger span:nth-child(1){top:0}body>header .nav-container>div.hamburger span:nth-child(2){top:8px}body>header .nav-container>div.hamburger span:nth-child(3){top:16px}body>header .nav-container>nav{display:none;width:100%;margin:0;padding:18px 20px 20px;background-color:#e8eaea}@media all and (max-width: 1023px){body>header .nav-container>nav{height:calc(100vh - 70px);min-width:300px;width:calc(100vw)}}@media all and (min-width: 1024px){body>header .nav-container>nav{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;width:auto;height:50px;padding:0 20px 0 20px;top:0}}body>header .nav-container>nav.active{display:block;overflow-y:auto;padding:25px}@media all and (min-width: 1024px){body>header .nav-container>nav.active{display:flex;padding:0 20px 0 20px;overflow-y:visible}}body>header .nav-container>nav.active ~ .hamburger span:nth-child(1){-webkit-transform:translateY(8px) rotate(-45deg);-moz-transform:translateY(8px) rotate(-45deg);-o-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}body>header .nav-container>nav.active ~ .hamburger span:nth-child(2){opacity:0}body>header .nav-container>nav.active ~ .hamburger span:nth-child(3){-webkit-transform:translateY(-8px) rotate(45deg);-moz-transform:translateY(-8px) rotate(45deg);-o-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}body>header .nav-container>nav>ul{list-style:none;margin:0;padding:0}@media all and (min-width: 1024px){body>header .nav-container>nav>ul{display:flex;justify-content:flex-start;flex-direction:row}}@media all and (max-width: 1023px){body>header .nav-container>nav>ul li.dropdown>a{display:none}}@media all and (min-width: 1024px){body>header .nav-container>nav>ul li.dropdown:hover .dropdown-content{display:flex;align-items:flex-start}}body>header .nav-container>nav>ul>li{height:50px}@media all and (max-width: 1023px){body>header .nav-container>nav>ul>li{height:auto}}body>header .nav-container>nav>ul>li a:hover{text-decoration:none;color:#CE4F2B}@media all and (min-width: 1024px){body>header .nav-container>nav>ul>li{display:flex;margin:0 20px;align-content:center;border-bottom:solid 3px #e8eaea}body>header .nav-container>nav>ul>li:hover{border-bottom:solid 3px #83A36D;transition:0.2s ease border-bottom}body>header .nav-container>nav>ul>li a{font-family:gill-sans-nova, sans-serif;margin-bottom:0;width:100%;width:auto;line-height:50px;color:#757575;position:relative;display:flex;align-content:center}body>header .nav-container>nav>ul>li a:hover{text-decoration:none;color:#83A36D;transition:0.2s ease color}}body>header .nav-container>nav>ul>li div.dropdown-content{display:none;position:absolute;left:0;width:100%;top:50px;background-color:#fff;padding:20px 20px 40px 40px;border-bottom:solid 1px #e8eaea}@media all and (max-width: 1023px){body>header .nav-container>nav>ul>li div.dropdown-content{display:block;padding:0;position:relative;left:0;top:0;background-color:inherit;width:100%;padding-bottom:0px;border-bottom:solid 0px #e8eaea}}body>header .nav-container>nav>ul>li div.dropdown-content>ul{padding:0 50px 50px 0;list-style-type:none;vertical-align:top;display:inline-block}@media all and (max-width: 480px){body>header .nav-container>nav>ul>li div.dropdown-content>ul{display:block}}@media all and (min-width: 1024px){body>header .nav-container>nav>ul>li div.dropdown-content>ul{display:inline-block;padding:0 50px 0 0}}body>header .nav-container>nav>ul>li div.dropdown-content>ul>li.dropdown-header{font-weight:500;font-family:gill-sans-nova, sans-serif}@media all and (max-width: 1023px){body>header .nav-container>nav>ul>li div.dropdown-content>ul>li.dropdown-header{position:relative}}@media all and (min-width: 1024px){body>header .nav-container>nav>ul>li div.dropdown-content>ul>li.dropdown-header{margin-bottom:10px}}@media all and (max-width: 1023px){body>header .nav-container>nav>ul>li div.dropdown-content>ul>li{position:relative}}body>header .nav-container>nav>ul>li div.dropdown-content>ul>li a{color:#83A36D;line-height:30px}body>header .nav-container>nav>ul>li div.dropdown-content>ul>li a:hover{color:#CE4F2B}body>header .nav-container>nav>ul li{font-family:gill-sans-nova, sans-serif;margin-bottom:0;width:auto;color:#757575}@media all and (max-width: 1023px){body>header .nav-container>nav>ul li{padding:5px 0}}body>header .nav-container>nav>ul li.mobile-account{display:block;margin:50px 0}@media all and (min-width: 1024px){body>header .nav-container>nav>ul li.mobile-account{display:none}}body>header .nav-container>nav>div.search{margin-bottom:5px;padding:0px;width:100%}@media all and (max-width: 1023px){body>header .nav-container>nav>div.search{margin-left:-2px}}@media all and (min-width: 1024px){body>header .nav-container>nav>div.search{float:right;padding:0 20px 0 0;width:40%;margin-bottom:0px}}body>header .nav-container>nav>div.search form{display:flex;justify-content:flex-start}@media all and (min-width: 1024px){body>header .nav-container>nav>div.search form{justify-content:flex-end}}body>header .nav-container>nav>div.search form input[type=search]{padding:5px 10px;border-radius:5px 0 0 5px !important;border-width:1px 0 1px 1px;border-style:solid;border-color:#e8eaea;color:#333333;font-size:14px;background:#fff;width:calc(100% - 40px);box-sizing:border-box;height:32px;vertical-align:top;font-family:plantin, sans-serif;-webkit-appearance:none}@media all and (max-width: 1023px){body>header .nav-container>nav>div.search form input[type=search]{width:calc(100% - 40px)}}body>header .nav-container>nav>div.search form input[type=search] -webkit-search-cancel-button,body>header .nav-container>nav>div.search form input[type=search] -webkit-search-decoration{-webkit-appearance:none}body>header .nav-container>nav>div.search form button{padding:10px 15px;border-radius:0 5px 5px 0;border-width:1px 1px 1px 0;border-style:solid;box-sizing:border-box;border-color:#e8eaea;background:url(../BLB/svg_includes/search.svg) #fff no-repeat center center;background-size:15px 15px;width:40px;color:#fff;font-size:1rem;cursor:pointer;height:32px;vertical-align:top}body>header .nav-container>nav>div.search form button:focus{outline:0px !important}@media all and (max-width: 1023px){body>header .nav-container>nav>div.search form button{width:40px}}body>footer{font-family:gill-sans-nova, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media all and (min-width: 1024px){body>footer{width:100%;position:relative}}body>footer nav>div.email-sign-up{display:flex;flex-wrap:wrap;flex-basis:100%;background-color:#454545;padding:40px 40px;min-height:125px}body>footer nav>div.email-sign-up h3{font-family:gill-sans-nova, sans-serif;text-align:center;flex-basis:100%;color:#fff}body>footer nav>div.email-sign-up div.hbspt-form{flex-basis:100%}body>footer nav>div.email-sign-up div.hbspt-form form{display:flex;justify-content:center;align-items:flex-start}@media all and (max-width: 480px){body>footer nav>div.email-sign-up div.hbspt-form form{flex-wrap:wrap}}body>footer nav>div.email-sign-up div.hbspt-form form label{display:none}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email{margin-bottom:0;margin-right:25px;width:50%}@media all and (max-width: 1023px){body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email{width:80%}}@media all and (max-width: 480px){body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email{width:100%;margin-right:0;margin-bottom:15px}}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email ul.hs-error-msgs{display:none}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email error{font-size:1rem;line-height:1.2em}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email div.input{width:100%}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_email div.input input{width:100%;font-size:1rem;line-height:1.2em}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit{width:150px}@media all and (max-width: 1023px){body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit{width:22%}}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit div.actions input{width:100%;font-weight:500;-webkit-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5)}@media all and (max-width: 480px){body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit{width:100%}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit div.actions{width:100%}body>footer nav>div.email-sign-up div.hbspt-form form div.hs_submit div.actions input{width:100%;margin-right:0;margin-bottom:15px}}body>footer nav div.footer-ctn{display:flex;background-color:#454545;font-size:12px;line-height:14px;padding:20px 40px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media all and (max-width: 480px){body>footer nav div.footer-ctn{display:block}}body>footer nav div.footer-ctn>div{display:flex;justify-content:flex-start;align-items:flex-start}@media all and (max-width: 767px){body>footer nav div.footer-ctn>div{flex-direction:column}}body>footer nav div.footer-ctn>div>ul{margin:0 50px 0 0;padding:0;list-style:none}@media all and (max-width: 1023px){body>footer nav div.footer-ctn>div>ul{display:block}}@media all and (max-width: 767px){body>footer nav div.footer-ctn>div>ul{width:100%;margin-bottom:20px}}body>footer nav div.footer-ctn>div>ul *{color:#fff}body>footer nav div.footer-ctn>div>ul li{padding:5px 20px 5px 0}body>footer nav div.footer-ctn .social{width:154px;display:inline-block;vertical-align:top;height:auto}@media all and (max-width: 767px){body>footer nav div.footer-ctn .social{display:block;float:none}}body>footer nav div.footer-ctn .social p{font-family:gill-sans-nova, sans-serif;font-size:12px;font-weight:600;color:#fff;margin-bottom:5px;padding:5px 20px 5px 0}body>footer nav div.footer-ctn .social a{color:#fff;display:inline-block;padding-right:10px}body>footer nav div.footer-ctn .social a:last-of-type{padding-right:0}body>footer nav div.footer-ctn .social a img{height:20px}body>footer section.copyright{background-color:#83A36D;padding:10px 40px}body>footer section.copyright *{color:#fff;font-size:12px;font-family:'alda', serif}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none !important;-moz-appearance:textfield !important;margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.spinner{position:relative;overflow:hidden;margin-right:6px}@media all and (max-width: 767px){.spinner{margin:0 0 10px 0}}.spinner .ui-spinner{position:relative}.spinner .ui-spinner .ui-spinner-button{position:absolute;right:0;width:28px;height:25px;background-size:15px;background-position-x:4px;background-repeat:no-repeat;cursor:pointer;overflow:hidden}.spinner .ui-spinner .ui-spinner-button.ui-spinner-up{top:0;background-image:url("/img/css/up-arrow.svg")}@-moz-document url-prefix(){.spinner .ui-spinner .ui-spinner-button.ui-spinner-up{top:-2px}}.spinner .ui-spinner .ui-spinner-button.ui-spinner-down{bottom:-20px;background-image:url("/img/css/down-arrow.svg")}.ui-datepicker{box-shadow:0 0 5px #ccc;border-radius:3px;padding:5px;background:#fff;width:94%;z-index:2 !important;left:0}@media all and (min-width: 1024px){.ui-datepicker{max-width:450px}}.ui-datepicker .ui-datepicker-header{padding:7px}.ui-datepicker .ui-datepicker-header .ui-icon{cursor:pointer}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{padding:10px 0;text-align:center}.ui-datepicker table{width:100%}.ui-datepicker table td{padding:7px;text-align:center}.ui-datepicker table td.ui-datepicker-today{background:#757575}.ui-datepicker table td.ui-datepicker-current-day{background:#83A36D}.ui-datepicker table td.ui-datepicker-current-day a{color:#fff !important}main.home section{padding:0}main.home section img.book--cover{box-shadow:-2px 21px 30px -20px rgba(0,0,0,0.75)}main.home section h1{margin-left:25px}@media all and (max-width: 767px){main.home section h1{font-size:18px;margin:0 0 10px 25px}}main.home section.new--releases,main.home section.coming--soon,main.home section.in--the--spotlight,main.home section.authors{max-width:1200px;width:90%;margin:0 auto 50px auto}@media all and (max-width: 1023px){main.home section.new--releases,main.home section.coming--soon,main.home section.in--the--spotlight,main.home section.authors{padding:0 25px;margin:0 auto 10px auto}}@media all and (max-width: 767px){main.home section.new--releases,main.home section.coming--soon,main.home section.in--the--spotlight,main.home section.authors{padding:0;width:100%;margin:0 auto 10px auto}}main.home div.book--carousel button.slick-prev{left:-40px;top:calc(50% - 25px);width:25px;height:50px}@media all and (max-width: 1023px){main.home div.book--carousel button.slick-prev{left:-25px}}main.home div.book--carousel button.slick-prev:before{background:url("../BLB/svg_includes/Arrow--left.svg") no-repeat 0 0;background-size:100%;display:inline-block;width:22px;height:40px;margin-right:5px;content:""}@media all and (max-width: 1023px){main.home div.book--carousel button.slick-prev:before{width:15px;height:30px}}main.home div.book--carousel button.slick-next{right:-40px;top:calc(50% - 25px);width:25px;height:50px}@media all and (max-width: 1023px){main.home div.book--carousel button.slick-next{right:-25px}}main.home div.book--carousel button.slick-next:before{background:url("../BLB/svg_includes/Arrow--right.svg") no-repeat 0 0;background-size:100%;display:inline-block;width:22px;height:40px;margin-right:5px;content:""}@media all and (max-width: 1023px){main.home div.book--carousel button.slick-next:before{width:15px;height:30px}}main.home div.book--carousel div.slick-list div.slick-track{display:flex}main.home section.authors>div.authors{display:flex;flex-wrap:wrap}main.home section.authors>div.authors a.author--image{width:190px;background-size:cover;background-position:center;height:210px;margin:10px 25px 50px 25px;border-radius:3px;text-decoration:none}main.home section.authors>div.authors a.author--image:hover div.author--name{display:flex}main.home section.authors>div.authors a.author--image div.author--name{display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.6);width:100%;height:100%;border-radius:3px}main.home section.authors>div.authors a.author--image div.author--name p{font-family:gill-sans-nova, sans-serif;color:#fff;padding:10px;text-align:center}.home .feature--carousel{margin-bottom:75px}.home .feature--carousel div.slide{width:100%;height:400px;background-position:center;background-repeat:no-repeat;background-size:cover}.home .feature--carousel div.slide.slide-1{display:flex;justify-content:center;flex-direction:column;text-align:center}.home .feature--carousel div.slide.slide-1 div.launch-banner{background-color:#FFFFFF;padding:20px 20px 40px 20px;margin:0 auto;border:2px solid #FFFFFF;-webkit-box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);-moz-box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);box-shadow:-2px 21px 34px -20px rgba(0,0,0,0.75);border-radius:3px}.home .feature--carousel div.slide.slide-1 h1{font-size:64px;display:inline-block;background-position:bottom center;padding:10px 20px;color:#83A36D;margin-left:0 !important}@media all and (max-width: 1023px){.home .feature--carousel div.slide.slide-1 h1{font-size:48px}}.home .feature--carousel div.slide.slide-1 h2{font-family:'alda', serif;color:#83A36D;font-weight:normal;padding:10px 20px;max-width:450px;margin:0 auto;font-size:25px}.home .feature--carousel div.slide.slide-2{display:flex;justify-content:flex-end;flex-direction:column;text-align:center;background-color:#2a2a28}.home .feature--carousel div.slide.slide-2 div.feature-banner-text{display:flex;flex-direction:column;padding:20px 20px 60px 20px;margin:0 auto;border-radius:3px}.home .feature--carousel div.slide.slide-2 h1{font-size:32px;max-width:800px;display:inline-block;background:transparent;padding:10px 20px;color:#fff;margin-left:0 !important}@media all and (max-width: 1023px){.home .feature--carousel div.slide.slide-2 h1{font-size:24px}}.home .feature--carousel div.slide.slide-2 a{width:160px;height:40px;margin:0 auto;transition:1s ease all;padding:10px 30px 15px 30px;font-size:16px;line-height:16px;font-weight:normal;text-align:center;text-decoration:none;color:#FFFFFF;background:#83A36D;border:none;border-radius:3px;font-family:'aaux-next', arial, sans-serif;transition:0.2s ease all;display:inline-block;line-height:1.2em;text-indent:0;vertical-align:top;white-space:nowrap;-webkit-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);font-family:gill-sans-nova, sans-serif}form input,form textarea,form select{border:1px solid;border-color:#c2c2c2;border-radius:3px;font-weight:normal;display:inline-block;padding:7px 7px 10px 7px;font-size:20px;color:#757575;font-family:gill-sans-nova, sans-serif}@media all and (max-width: 480px){form input,form textarea,form select{width:100%}}form input:focus,form textarea:focus,form select:focus{outline:none;border-color:#83A36D;background:#fff}form input[type="file"],form textarea[type="file"],form select[type="file"]{padding:0;border:none;height:auto;background:transparent;font-style:italic;font-family:gill-sans-nova, sans-serif}form label{font-family:'alda', serif;color:#757575;font-size:14px;font-weight:bold}form span.tagCheckbox>span:first-child>label,form span.tagRadio>span:first-child>label{border-width:1px;border-color:#757575}form span.tagCheckbox>span:first-child>label>input:checked+span,form span.tagRadio>span:first-child>label>input:checked+span{background-color:#83A36D}div.generic-choice>div{border:1px solid #C3C3C3;background-color:#e8eaea;border-radius:3px}div.generic-choice>div p{font-family:gill-sans-nova, sans-serif}div.generic-choice>div.default-option{background-color:#e8eaea;border:none}main.cart section{padding-top:40px}main.cart section>h2{font-family:'alda', serif;font-size:24px;padding-bottom:10px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom left;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal}main.cart section.section--sidebar aside .checkout-box{padding:20px;border-radius:5px;background-color:#e8eaea;border:solid 1px #C3C3C3}main.cart section.section--sidebar aside .checkout-box h3{font-family:gill-sans-nova, sans-serif;font-weight:500;margin-bottom:20px}main.cart section.section--sidebar aside .checkout-box>div:first-of-type h4{font-size:16px;font-weight:500}main.cart section.section--sidebar aside .checkout-box>div .shipping-estimate{display:flex;justify-content:space-between;margin-bottom:25px}main.cart section.section--sidebar aside .checkout-box>div .shipping-estimate h4{font-family:gill-sans-nova, sans-serif;margin-bottom:0;color:#9F9F9F;font-size:16px;font-weight:500}main.cart section.section--sidebar aside .checkout-box div p.shipping{font-family:gill-sans-nova, sans-serif;font-weight:500;font-size:12px;color:#CE4F2B}main.cart section.section--sidebar aside .checkout-box h4{font-family:gill-sans-nova, sans-serif}main.cart section.section--sidebar aside .checkout-box .order-totals{margin:20px 0;padding:20px 0;border:solid #C3C3C3;border-width:1px 0}main.cart section.section--sidebar aside .checkout-box .order-totals .subtotal{margin-bottom:25px}main.cart section.section--sidebar aside .checkout-box .order-totals .subtotal h4,main.cart section.section--sidebar aside .checkout-box .order-totals .subtotal p{color:#9F9F9F;font-family:gill-sans-nova, sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main.cart section.section--sidebar aside .checkout-box .order-totals .total{font-family:gill-sans-nova, sans-serif}main.cart section.section--sidebar aside .checkout-box .order-totals .total h4,main.cart section.section--sidebar aside .checkout-box .order-totals .total p{font-size:16px;font-weight:600}main.cart section.section--sidebar aside .checkout-box .order-totals p{font-family:'alda', serif}main.cart section.section--sidebar aside .checkout-box .shipping-charges h4{font-size:16px}main.cart section.section--sidebar aside .checkout-box input{margin-top:5px;max-height:40px}main.cart section.section--sidebar aside .checkout-box .buttons .csLink{background-color:#CE4F2B}main.cart section.section--sidebar aside .checkout-box .buttons .csLink:hover{background-color:#b94727;color:#fff}main.cart section.section--sidebar aside .checkout-box .buttons .checkout{background-color:#83A36D}main.cart section.section--sidebar aside .checkout-box .buttons .checkout:hover{background-color:#76975f;color:#fff}main.cart section.section--sidebar article ul li{border:1px solid #C3C3C3;border-radius:5px;margin-bottom:25px;background-color:#e8eaea;flex-wrap:wrap}@media all and (max-width: 767px){main.cart section.section--sidebar article ul li{display:block}main.cart section.section--sidebar article ul li .image{text-align:center;margin-bottom:10px}}main.cart section.section--sidebar article ul li.removed{padding:20px;border:1px solid #C3C3C3}main.cart section.section--sidebar article ul li>div.image>div.book--holder{padding:10px 10px}main.cart section.section--sidebar article ul li .content{padding-right:20px;padding-top:5px;flex-basis:calc(100% - 170px);font-family:'alda', serif}@media all and (max-width: 767px){main.cart section.section--sidebar article ul li .content{padding-right:0;padding-top:0;padding-left:0}}main.cart section.section--sidebar article ul li .content a.remove{top:18px;right:18px}main.cart section.section--sidebar article ul li .content p{font-family:gill-sans-nova, sans-serif}main.cart section.section--sidebar article ul li .content .actions form{align-items:flex-start}main.cart section.section--sidebar article ul li .content .actions form input{vertical-align:middle;width:80px;height:40px;border:2px solid #83A36D}main.cart section.section--sidebar article ul li .content .actions>p{margin:10px 0}main.cart section.section--sidebar article ul li .content h3{font-size:18px;margin-bottom:15px;font-weight:400}main.cart section.section--sidebar article ul li .content h3 a:hover{text-decoration:none}main.cart section.section--sidebar article ul li .content p{margin-bottom:0;font-size:14px}main.cart section.section--sidebar article ul li .content .itemPrice{font-size:16px;margin:12px 0;font-weight:bold;font-family:gill-sans-nova, sans-serif}main.cart section.section--sidebar article ul li .item-total{position:relative;margin:10px 10px 0 10px;right:inherit;bottom:inherit;align-self:flex-end;flex-basis:100%;padding:10px 0 0 0;border-top:solid 1px #C3C3C3;display:flex;justify-content:space-between}@media all and (max-width: 767px){main.cart section.section--sidebar article ul li .item-total{margin:10px 0 0 0}}main.cart section.section--sidebar article ul li .item-total>p{font-weight:500;font-size:20px;display:inline-block;font-family:gill-sans-nova, sans-serif;margin-bottom:0}main.cart section.section--sidebar article ul li .item-total>p:first-of-type{font-weight:400}main.cart section.section--sidebar article div.clear-cart a{font-family:'alda', serif}main.cart section.section--sidebar article div.clear-cart a:before{top:50%;transform:translateY(-50%)}.cookie-policy{position:fixed;bottom:0;display:block;background-color:rgba(0,0,0,0.8);width:100%;z-index:99;padding:40px}.cookie-policy>div{max-width:850px;margin:0 auto}.cookie-policy>div>div{text-align:center}.cookie-policy>div>div button{border:0;padding:10px 40px;color:#fff;border-radius:4px;background-color:#83A36D;transition:background-color ease-in-out .2s}.cookie-policy>div>div button:hover{background-color:#6a8855;color:#fff}.cookie-policy>div>div p{display:block;text-align:left;width:100%;color:#fff}.cookie-policy>div>div p a{color:#83A36D}.refinements{background-color:#e8eaea;padding:20px;border-radius:5px;margin-bottom:25px}.refinements.categories{padding:20px}@media all and (max-width: 1023px){.refinements.categories{display:none}}.refinements.categories h2{margin-bottom:0}@media all and (max-width: 1023px){.refinements{margin-bottom:0}}.refinements.refinements--series{margin-top:20px}@media all and (max-width: 1023px){.refinements.refinements--series .sub-nav ul li:nth-of-type(1n+4){display:none}}@media all and (max-width: 1023px){.refinements.refinements--series.show-all .sub-nav ul li{display:list-item}}.refinements.refinements--series .button--show-all{cursor:pointer}@media all and (min-width: 1024px){.refinements.refinements--series .button--show-all{display:none}}.refinements.refinements--series .button--show-all.all span.more{display:none}.refinements.refinements--series .button--show-all.all span.less{display:inline}.refinements.refinements--series .button--show-all span.less{display:none}.refinements ul{margin:0;padding:0;list-style:none}.refinements ul li{overflow:hidden;position:relative;padding-bottom:5px;font-size:16px;font-family:gill-sans-nova, sans-serif}.refinements ul li.none .title{padding-bottom:0}.refinements ul li .title{display:block;padding-bottom:6px;color:#757575;text-decoration:none;position:relative;font-family:gill-sans-nova, sans-serif}.refinements ul li .sub-nav ul li{white-space:nowrap}.refinements ul li .sub-nav ul li a{display:inline-flex;width:100%;font-size:16px;color:#83A36D;text-decoration:none}.refinements ul li .sub-nav ul li a:hover{color:#CE4F2B}.refinements ul li .sub-nav ul li a:hover span{text-decoration:underline}.refinements ul li .sub-nav ul li a span{text-overflow:ellipsis;overflow:hidden}main.info--pages section div.wrapper div.resources-ctn{display:flex;flex-direction:row;flex-wrap:wrap}main.info--pages section div.wrapper div.resources-ctn .resources-holder a{text-decoration:none}main.info--pages section div.wrapper div.resources-ctn .resources-holder a:hover h3,main.info--pages section div.wrapper div.resources-ctn .resources-holder a:hover h5{color:#933158}main.info--pages section div.wrapper div.resources-ctn .resources-holder a>div.book--holder{margin-top:25px;margin-right:25px;padding-left:0px}main.info--pages section div.wrapper div.resources-ctn .resources-holder a h3{font-size:16px;margin-top:-42px;max-width:175px;font-family:'alda', serif}main.info--pages section div.wrapper div.resources-ctn .resources-holder a h5{font-size:12px;max-width:175px;font-family:gill-sans-nova, sans-serif}main.info--pages section div.wrapper .brand--ctn{display:flex;flex-wrap:wrap;justify-content:space-around}main.info--pages section div.wrapper .brand--ctn>div{display:flex;flex-basis:100%;text-align:left;margin:25px 0}main.info--pages section div.wrapper .brand--ctn>div:first-of-type{flex-wrap:wrap}main.info--pages section div.wrapper .brand--ctn>div:first-of-type a{width:150px;margin-bottom:15px}main.info--pages section div.wrapper .brand--ctn>div:first-of-type div{width:calc(100%);flex-basis:100%}main.info--pages section div.wrapper .brand--ctn>div a{width:50px;margin-right:25px}main.info--pages section div.wrapper .brand--ctn>div a img{margin:0;margin-top:5px}main.info--pages section div.wrapper .brand--ctn>div div{width:calc(100% - 55px);display:inline-block}main.info--pages h1{font-family:'alda', serif;font-size:28px;padding-bottom:10px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom left;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal}main.info--pages h2{font-family:gill-sans-nova, sans-serif}main.info--pages h3{font-family:gill-sans-nova, sans-serif;font-size:20px;margin-bottom:.5rem}main.info--pages h4{font-family:gill-sans-nova, sans-serif;font-size:16px;margin-bottom:.5rem}main.info--pages ul li{font-family:plantin, sans-serif}main.event-pages section div.event{background-color:#e8eaea;border:solid 1px #C3C3C3;border-radius:5px;padding:25px;margin-bottom:50px}main.event-pages section div.event:last-of-type{margin-bottom:0}main.event-pages section div.event div.event-ctn{display:flex;align-items:flex-start}main.event-pages section div.event div.event-ctn div.event-image{width:175px;flex-basis:175px;min-height:200px;margin-right:25px;background-size:contain;background-repeat:no-repeat}main.event-pages section div.event div.event-ctn div.event-image img{border-radius:5px;box-shadow:-2px 21px 40px -20px rgba(0,0,0,0.65);width:175px}main.event-pages section div.event div.event-ctn div.event-info{flex-grow:1;flex-basis:25%}main.event-pages section div.event div.event-ctn h2{font-family:gill-sans-nova, sans-serif;font-size:20px}main.event-pages section div.event div.event-ctn h2 a:hover{text-decoration:none}main.event-pages section div.event-when{display:flex;align-items:flex-start;justify-content:space-between;margin-top:20px;border-top:solid 1px #C3C3C3;padding-top:20px}main.event-pages section div.event-when p{font-family:gill-sans-nova, sans-serif;font-weight:500;font-size:18px;color:#757575;margin-bottom:0}.list{flex-wrap:wrap;padding:40px 40px}@media all and (min-width: 1024px){.list header{flex-basis:100%;padding:0;margin-bottom:40px}}@media all and (min-width: 1024px){.list aside{max-width:20%}}@media all and (max-width: 1023px){.list aside{margin-bottom:25px}}.list aside h2{font-size:20px;font-weight:600;margin-bottom:10px;font-family:gill-sans-nova, sans-serif}.list aside h3{font-size:16px;line-height:30px;margin:10px 0 0 0;font-weight:600}.list aside>div.title{padding:20px;margin-bottom:25px;background-color:#e8eaea;color:#757575;font-family:gill-sans-nova, sans-serif}.list aside .filter{background-color:#e8eaea;margin-top:20px;margin-bottom:20px;border-radius:5px;border:solid 1px #83A36D}@media all and (max-width: 1023px){.list aside .filter{display:inline-block;margin-top:10px;margin-right:10px}}.list aside .filter a{display:block;position:relative;width:100%;padding:7px 32px 7px 10px;color:#83A36D;font-size:16px;font-family:gill-sans-nova, sans-serif}.list aside .filter a:hover{text-decoration:none}.list aside .filter a:after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("/store/img/css/x-icon-green.svg");background-repeat:no-repeat;background-size:contain}.list aside .filter a span{font-weight:bold;padding-right:5px}.list article{flex-basis:78%;max-width:78%}@media all and (max-width: 1023px){.list article{max-width:100%;flex-basis:100%}}.list article .filters{flex-basis:100%;display:flex;flex-wrap:wrap;margin-bottom:10px;justify-content:flex-start;margin-left:-5px;margin-right:-5px}.list article .filters div{background-color:#e8eaea;margin-bottom:10px;border-radius:3px;margin-right:5px;margin-left:5px;flex-shrink:1}@media all and (max-width: 767px){.list article .filters div{flex-basis:100%}}.list article .filters div:hover{background-color:#dbdede}.list article .filters div a{display:block;position:relative;width:100%;padding:7px 32px 7px 10px;color:#757575;font-size:0.9em;font-family:gill-sans-nova, sans-serif}.list article .filters div a:hover{text-decoration:none}.list article .filters div a:after{content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;background-image:url("/store/img/css/x-icon.png");background-repeat:no-repeat;background-size:contain}.list article .filters div a>span{font-weight:bold;padding-right:5px}.list article .filters div a>span.arrow{display:inline-block;padding-right:0;margin-right:5px;width:12px;height:12px;background-image:url("/img/css/return-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.author-list-page section{text-align:center}.author-list-page section h1{background-position:bottom center;margin-bottom:30px}.author-list-page section p._letters{margin-bottom:50px}.author-list-page section p._letters *{padding:0 0.25rem;font-size:1.25rem}.author-list-page section ul.author-list{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;list-style-type:none;padding-left:0px}.author-list-page section ul.author-list a{text-decoration:none;color:#757575;padding:20px;margin:0 20px 20px 0px;background-color:#e8eaea;border-radius:5px;transition:background-color .25s ease-in-out, box-shadow .25s ease-in-out}.author-list-page section ul.author-list a:hover{background-color:#C3C3C3;box-shadow:-2px 21px 40px -20px rgba(0,0,0,0.65);color:#fff}.author-list-page section ul.author-list a:hover>li>img{background-color:#fff;border:solid 2px #fff;width:34px;height:34px;border-radius:17px;margin-right:13px}.author-list-page section ul.author-list a:hover>li>p{color:#fff}.author-list-page section ul.author-list a>li{display:flex;justify-content:center;align-items:center}.author-list-page section ul.author-list a>li div{margin-right:15px;width:30px;height:30px;border-radius:15px;background-position:center center;background-repeat:no-repeat;background-size:cover}.author-list-page section ul.author-list a>li p{font-family:gill-sans-nova, sans-serif;transition:color 0.25s ease-in-out}.product-list ul{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-25px}.product-list ul li{flex-direction:column;width:200px;margin:25px}@media all and (min-width: 1024px){.product-list ul li{padding:0}}@media all and (min-width: 1024px){.product-list ul li .image{padding:0}}.product-list ul li .image .book--holder{margin-left:-25px}.product-list ul li .image a img{max-height:inherit}.product-list ul li .image a img.book--cover{box-shadow:-2px 21px 40px -20px rgba(0,0,0,0.65)}.product-list ul li .content{margin-top:-35px;z-index:5}.product-list ul li .content:hover{color:#933158}.product-list ul li .content h4{font-family:'alda', serif;font-size:16px;margin-bottom:5px}.product-list ul li .content h4 a{text-decoration:none;color:#757575;cursor:pointer}.product-list ul li .content h4 a:hover{color:#933158}.product-list ul li .content h5{font-family:gill-sans-nova, sans-serif;font-size:14px;margin-bottom:5px}.product-list ul li .content h5 a{text-decoration:none;color:#757575;cursor:pointer}.product-list ul li .content h5 a:hover{color:#933158}.product-list ul li .content p{font-family:gill-sans-nova, sans-serif;font-size:14px;font-weight:500;margin-top:.5rem}.product-list ul li .content p a{text-decoration:none}.product-list ul li .content p a:hover{color:#933158}.product-list div.no-results{margin-top:20px}.product-list div.no-results h3{font-size:28px;font-family:'alda', serif;text-align:center}.product-list div.no-results ul{list-style-type:disc;padding:0 0 0 20px;margin:20px auto;max-width:455px}.product-list div.no-results ul li{min-height:0;padding:0;display:list-item;border:none;flex-direction:column;width:inherit;margin:0 0 10px 0}div.blb-results{margin:20px 0;padding:30px;background-color:#c5d4bb}div.blb-results a{color:#76975f}section.list{background:#fff !important}main.product .endorsements.slick-dotted{margin-bottom:40px}main.product .endorsements .slick-track{display:flex;align-items:center}main.product .endorsements .slick-list,main.product .endorsements .slick-track{height:100%;min-width:100% !important}@media all and (max-width: 480px){main.product .endorsements .slick-list .slick-slide,main.product .endorsements .slick-track .slick-slide{padding:0 30px}}@media all and (max-width: 480px){main.product .endorsements .slick-list .slick-slide img,main.product .endorsements .slick-track .slick-slide img{display:inline-block}}main.product .endorsements>button{display:block;width:18px;height:18px;overflow:hidden;margin-top:-10px;text-indent:-9999px;background:no-repeat center center;border:0;position:absolute;top:50%;padding:0;z-index:1}main.product .endorsements>button.slick-prev{background:url("../BLB/svg_includes/Arrow--left.svg") no-repeat 0 0;background-size:100%;display:inline-block;width:22px;height:40px;left:-100px;margin-right:5px;content:""}@media all and (max-width: 1023px){main.product .endorsements>button.slick-prev{width:15px;height:30px}}main.product .endorsements>button.slick-next{background:url("../BLB/svg_includes/Arrow--right.svg") no-repeat 0 0;background-size:100%;display:inline-block;width:22px;height:40px;right:-100px;margin-right:5px;content:""}@media all and (max-width: 1023px){main.product .endorsements>button.slick-next{width:15px;height:30px}}main.product .endorsements>button.slick-disabled{opacity:0}main.product .endorsements .slick-dots li{width:15px;height:15px;margin:0 3px}main.product .endorsements .slick-dots li button:before{font-size:8px}main.product .endorsements .slick-dots li button:hover:before{color:#83A36D}main.product .endorsements .callout p{font-size:24px;margin:0 auto 40px;padding:0 50px;max-width:600px;position:relative;font-weight:400;font-family:'alda', serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main.product .endorsements .callout p:before,main.product .endorsements .callout p:after{position:absolute;top:20%;font-size:2em;font-family:plantin, sans-serif}main.product .endorsements .callout p:before{content:'\201C';left:0}main.product .endorsements .callout p:after{content:'\201D';right:0}main.product .endorsements .text{padding:0 50px}@media all and (max-width: 767px){main.product .endorsements .text{padding:0;text-align:left}}main.product .endorsements .text p{font-size:1em}main.product .endorsements .source{font-family:gill-sans-nova, sans-serif;font-size:16px;color:#757575;margin:30px 0}.pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}.pagination.top{padding-bottom:15px}.pagination.top header{flex-basis:auto;margin-bottom:0}@media all and (max-width: 1023px){.pagination.top header{padding:0}}.pagination.top header h1 a{padding:0}.pagination.top header h1 a:hover{text-decoration:none}.pagination.top>.title{flex-basis:100%;margin-top:10px}.pagination.bottom{justify-content:center;margin:30px auto 10px auto}@media all and (max-width: 1023px){.pagination.bottom{margin-bottom:20px}}.pagination>*>*,.pagination>*{vertical-align:bottom !important}.pagination a,.pagination span{padding:5px}.pagination span{border-radius:3px}.pagination .title{display:block;font-weight:700;font-size:16px;color:#757575;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.pagination .title.results{font-size:24px;margin:5px 0 12px;padding:0;width:100%}.pagination .sort{display:none}@media all and (min-width: 1024px){.pagination .sort{display:inline-block}}.pagination .sort .title{margin-right:10px;padding-left:0;padding-right:0;display:inline-block;font-family:gill-sans-nova, sans-serif;font-size:16px}.pagination .sort select{background-color:#e8eaea;color:#757575;border:0 solid #83A36D;padding:10px 38px 12px 15px;background-image:url(/img/css/down-select.svg);background-position:right 12px center;background-size:15px;background-repeat:no-repeat;-webkit-appearance:none;font-family:gill-sans-nova, sans-serif;font-size:16px;font-weight:500}.pagination .sort select option{font-family:gill-sans-nova, sans-serif;font-size:14px}.pagination .sort form{display:flex !important;align-items:center}.pagination .sort .selectBox-dropdown{display:inline-block;min-width:auto;width:auto !important;height:39px;border:0;border-radius:0;cursor:pointer}.pagination .sort .selectBox-dropdown .selectBox-label{display:block;width:100% !important;height:40px;padding:10px;font-size:20px;line-height:20px;background:#757575;color:#757575;cursor:pointer}.pagination .sort .selectBox-dropdown .selectBox-label:after{content:"";display:inline-block;width:0;height:0;margin-left:15px;border:5px solid transparent;border-color:#757575 transparent transparent transparent}.pagination .sort .selectBox-dropdown .selectBox-arrow{display:none}.pagination .sort .options{display:inline-block;margin-right:20px}.pagination .sort .qty{display:inline-block}.pagination .filtered{display:block;font-size:15px;line-height:18px;color:#757575;background:none;border:0}@media all and (min-width: 1024px){.pagination .filtered{display:none}}.pagination .filtered.active:after{margin:-2px 0 0 8px;border:7px solid transparent;border-color:transparent transparent #757575 transparent;transform:translateY(-5%)}.pagination .filtered:after{content:"";display:inline-block;width:0;height:0;margin:-2px 0 0 8px;border:7px solid transparent;border-color:#757575 transparent transparent transparent;transform:translateY(45%)}.pagination .pages{display:block;text-align:center;font-family:'alda', serif}.pagination .pages *{font-size:16px;font-weight:bold}@media all and (min-width: 1024px){.pagination .pages .title{display:none}}.pagination .pages a{display:none}@media all and (min-width: 1024px){.pagination .pages a{font-family:gill-sans-nova, sans-serif;display:inline-block;margin:0 5px;padding:2px 10px 4px 10px;text-decoration:none;color:#757575;text-align:center}}.pagination .pages a.active{background:#83A36D;color:#fff;border-radius:25px}.pagination .prev,.pagination .next{display:inline-block;font-size:0;color:transparent;text-decoration:none;color:#757575}.pagination .prev:before,.pagination .prev:after,.pagination .next:before,.pagination .next:after{content:"";display:inline-block;width:15px;height:15px}.pagination .prev:before{background:url("/store/img/css/prev-btn-gray.svg") no-repeat center;background-size:contain}.pagination .next:after{background:url("/store/img/css/next-btn-gray.svg") no-repeat center;background-size:contain}main.product h2{font-family:'alda', serif;font-size:34px;color:#757575;font-weight:normal;margin:0}main.product h2.mobile{font-size:30px;margin:0 0 10px 0;text-align:center}@media all and (max-width: 480px){main.product h2.mobile{text-align:left}}main.product h3{font-family:gill-sans-nova, sans-serif;font-size:20px;padding:10px 0;color:#757575;font-weight:500}main.product h3.mobile{padding:10px 0 0 0;margin-bottom:0;text-align:center}@media all and (max-width: 480px){main.product h3.mobile{text-align:left}}main.product h4{font-family:'alda', serif;font-size:20px;padding:10px 0;color:#757575;font-weight:400}main.product h4 a:hover{text-decoration:none}main.product header{padding:40px 60px 60px 60px}@media all and (max-width: 1023px){main.product header{width:70%;margin:0 auto;padding:50px 0}}@media all and (max-width: 480px){main.product header{width:90%;margin:0 auto;padding:25px 0}}main.product header .wrapper{justify-content:center}main.product header .wrapper>div.image{flex-basis:40%;text-align:left}@media all and (min-width: 1024px){main.product header .wrapper>div.image{margin-right:75px;text-align:right}}main.product header .wrapper>div.image div.book--holder{padding:12px 0 0 0}@media all and (max-width: 1023px){main.product header .wrapper>div.image div.book--holder{text-align:center}}@media all and (max-width: 480px){main.product header .wrapper>div.image div.book--holder{text-align:left}}main.product header .wrapper>div.image img{max-height:calc(100vh - 250px);min-height:600px;min-width:inherit;max-width:inherit;border-radius:3px 5px 5px 3px;display:inline-block;cursor:pointer}@media all and (max-width: 1023px){main.product header .wrapper>div.image img{max-height:600px}}@media all and (max-width: 480px){main.product header .wrapper>div.image img{min-width:inherit;min-height:inherit;max-height:inherit;width:100%}}main.product header .wrapper>div.image img:hover{transform:rotateY(-2deg) scaleX(0.98)}main.product header .wrapper>div.content{flex-basis:calc(50% - 100px)}@media all and (max-width: 1023px){main.product header .wrapper div.content h2,main.product header .wrapper div.content h3{display:none}}main.product header .wrapper div.content h3{margin-bottom:0}main.product header .wrapper div.content .product--info{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin:10px 0}@media all and (max-width: 480px){main.product header .wrapper div.content .product--info{align-items:flex-start}}main.product header .wrapper div.content .actions.product{margin-top:0px}main.product header .wrapper div.content .actions.product div.product-group-row{border-bottom:solid 1px #e8eaea;margin-bottom:15px}main.product header .wrapper div.content .author{font-family:'alda', serif;margin-top:15px}main.product header .wrapper div.content .affiliates{margin:15px 0 30px 0}main.product header .wrapper div.content .affiliates>p{font-family:gill-sans-nova, sans-serif;margin-bottom:0;font-weight:500}main.product header .wrapper div.content .affiliates .affiliateLinks>div{display:inline-block;padding-right:15px;font-family:gill-sans-nova, sans-serif;font-weight:500}main.product header .wrapper div.content .affiliates .affiliateLinks>div:last-of-type{padding-right:0}main.product header .wrapper div.content .attributes{padding:0;margin:0;display:flex;align-content:center;flex-wrap:wrap}@media all and (max-width: 480px){main.product header .wrapper div.content .attributes{display:inline-block}}main.product header .wrapper div.content .attributes li{list-style-type:none;margin:8px 0;padding:5px 50px 5px 28px;font-size:14px;line-height:18px;color:#757575;background:no-repeat left center;background-size:20px auto;position:relative;font-family:gill-sans-nova, sans-serif}main.product header .wrapper div.content .attributes li:last-child{padding-right:0 !important}main.product header .wrapper div.content .attributes li span{cursor:pointer}main.product header .wrapper div.content .attributes li.no-return{background-image:url("/store/img/css/redX-icon.png");flex-basis:100%}main.product header .wrapper div.content .attributes li.availability{background-image:url("/store/img/css/check-icon.png")}main.product header .wrapper div.content .attributes li.availability.none{background-image:url("/store/img/css/redX-icon.png")}main.product header .wrapper div.content .attributes li.availability.note{flex-basis:100%}main.product header .wrapper div.content .attributes li.discount{background-image:url("/store/img/css/star-icon.png")}main.product header .wrapper div.content .attributes li.discount ul li span.title{padding:5px 0}main.product header .wrapper div.content .attributes li.discount ul li span.price{padding:5px 0}main.product header .wrapper div.content .attributes li.discount:hover ul{display:block}main.product header .wrapper div.content .attributes li.ebooks{background-image:url("/store/img/css/ebook-icon.png")}main.product header .wrapper div.content .attributes li.wishlist{background-image:url("/store/img/css/star-icon.png")}main.product header .wrapper div.content .attributes li.wishlist a{color:#757575}main.product header .wrapper div.content .attributes li.imprintable{background-image:url("/store/img/css/star-icon.png")}main.product header .wrapper div.content .attributes li.active ul{display:inline-block}@media all and (min-width: 1024px){main.product header .wrapper div.content .attributes li.active ul{display:none}}main.product header .wrapper div.content .attributes li ul{display:none;min-width:290px;margin:15px 0 0;padding:10px;list-style:none;background:#e8eaea;border-radius:10px;position:absolute;top:100%;left:0;z-index:100}@media all and (min-width: 1024px){main.product header .wrapper div.content .attributes li ul{filter:drop-shadow(0 0 5px #C3C3C3)}}main.product header .wrapper div.content .attributes li ul:after{content:" ";width:0;height:0;margin-left:-15px;border:solid transparent;border-bottom-color:#e8eaea;border-width:15px;position:absolute;bottom:100%;left:50px}main.product header .wrapper div.content .attributes li ul:before{content:" ";position:absolute;bottom:100%;left:0;width:100%;height:50px}main.product header .wrapper div.content .attributes li ul li{margin:2px 0;padding:0}main.product header .wrapper div.content .attributes li ul li.header{margin:0 0 5px;border-bottom:solid 1px #757575}main.product header .wrapper div.content .attributes li ul li.header span{font-size:16px;line-height:18px}main.product header .wrapper div.content .attributes li ul li span{display:inline-block;vertical-align:top;font-size:16px;line-height:18px;color:#757575;text-decoration:none}main.product header .wrapper div.content .attributes li ul li span.title{width:85px}main.product header .wrapper div.content .attributes li ul li span.price{width:75px;margin-left:10px}main.product .nextModuleCaret{display:block;margin:auto;cursor:pointer}main.product div.downloads .wrapper{width:100%;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;justify-content:center}@media all and (max-width: 1023px){main.product div.downloads .wrapper{justify-content:space-evenly}}main.product div.downloads .wrapper .sample{background-color:#83A36D;margin:0 5px 15px;transition:ease background 0.5s;border-radius:3px}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample{flex-grow:2}}main.product div.downloads .wrapper .sample.sample--headline{background-color:transparent}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample.sample--headline{flex-basis:100%}}main.product div.downloads .wrapper .sample.sample--headline:hover{background-color:transparent}main.product div.downloads .wrapper .sample.sample--headline a{font-weight:bold;text-align:left}@media all and (max-width: 1023px){main.product div.downloads .wrapper .sample.sample--headline a{padding:0;margin:0}}main.product div.downloads .wrapper .sample:hover{background-color:#933158}main.product div.downloads .wrapper .sample a{display:block;width:100%;height:100%;padding:10px 30px 15px 30px;box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);color:#fff;font-size:16px;text-align:center;font-family:gill-sans-nova, sans-serif}main.product div.downloads .wrapper .sample a:hover{text-decoration:none}main.product section:nth-of-type(odd){background-color:#e8eaea}main.product section:nth-of-type(even){background-color:inherit}main.product section .feature.feature--center{font-family:plantin, sans-serif;color:#757575;max-width:100%}main.product section .feature.feature--body *{text-align:center}main.product section#Endorsements .feature.feature--center{font-family:plantin, sans-serif;color:#757575;text-align:center;max-width:600px}main.product section#Endorsements .feature.feature--center h1{background-position:bottom center}main.product section#Endorsements .feature.feature--body *{text-align:center}main.product section.specs .info ul{list-style-type:none;margin:0;padding:0}main.product section.specs .info ul li{line-height:24px}main.product section.specs .info ul li span.title{font-family:gill-sans-nova, sans-serif;font-weight:600;color:#757575;padding-right:5px;text-transform:uppercase;font-size:11px}main.product section.specs .info ul li span.value{font-family:gill-sans-nova, sans-serif;font-weight:400;color:#757575;font-size:16px}main.product section.specs .wrapper{display:flex;font-size:14px;line-height:16px}main.product section.specs .wrapper ul li{list-style-type:none}main.product section.specs .wrapper>div.info{flex-basis:80%}body div.featherlight:last-of-type{background:rgba(255,255,255,0.8)}body div.featherlight .featherlight-content{overflow:inherit;padding:0;background:rgba(255,255,255,0);text-align:center}body div.featherlight .featherlight-content span.featherlight-inner img{max-height:900px;border-radius:3px 5px 5px 3px}body div.featherlight .featherlight-content span.featherlight-inner img:hover{transform:none}.actions.product .price{font-family:'alda', serif;font-size:18px;padding:10px 50px 10px 0;color:#757575;font-weight:400}.actions.product .price p{font-weight:700;font-size:25px;line-height:30px;color:#757575;margin:0;display:inline-block}@media all and (max-width: 767px){.actions.product .price p{position:relative;top:0;transform:none}}.actions.product .price p span{font-weight:700;font-size:13px;line-height:14px;padding:0 5px;font-family:gill-sans-nova, sans-serif}.actions.product .price p span.reg{color:#949494}.actions.product .price p span.reg:before{content:"Reg. "}.actions.product .price p span.discount{color:#CE4F2B;font-size:16px}.actions.product .order-form{display:flex;align-items:center;flex-wrap:wrap}@media all and (max-width: 480px){.actions.product .order-form{display:block}}.actions.product .order-form form{position:relative;margin:15px 0;display:flex;align-items:center}@media all and (max-width: 480px){.actions.product .order-form form{margin-right:0;display:block}}.actions.product .order-form form>div.spinner{margin-right:25px}.actions.product .order-form form>div.spinner .qty-count{border:2px solid #83A36D;border-radius:3px;font-weight:normal;display:inline-block;padding:7px 7px 10px 7px;vertical-align:middle;width:80px;height:40px;font-size:20px;color:#757575;font-family:gill-sans-nova, sans-serif}@media all and (max-width: 480px){.actions.product .order-form form>div.spinner .qty-count{width:100%}}.actions.product .order-form form>div button{width:160px;height:40px;transition:1s ease all;padding:10px 30px 15px 30px;font-size:16px;line-height:16px;font-weight:normal;text-align:center;text-decoration:none;color:#fff;background:#83A36D;border:none;border-radius:3px;font-family:'aaux-next', arial, sans-serif;transition:0.2s ease all;display:inline-block;line-height:1.2em;text-indent:0;vertical-align:top;white-space:nowrap;-webkit-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);font-family:gill-sans-nova, sans-serif}.actions.product .order-form form>div button:hover{-webkit-box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);background-color:#76975f}@media all and (max-width: 480px){.actions.product .order-form form>div button{width:100%}}.actions.product .order-form form>div button.success{background-color:#933158}@media all and (max-width: 767px){.actions.product .order-form form>div{width:100%}}.actions.product .order-form form>div.itemAdded{display:flex;align-items:center}.actions.product .order-form form>div.itemAdded a{-webkit-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 15px -5px rgba(0,0,0,0.5)}.actions.product .order-form form>div.itemAdded a:hover{-webkit-box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);-moz-box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);box-shadow:0px 6px 25px -5px rgba(0,0,0,0.5);color:#fff;background-color:#76975f}.actions.product .order-form form>div.itemAdded a:first-of-type{margin-right:15px}.actions.product .order-form form>div.itemAdded div.success-note{margin:8px 0 8px 15px}.actions.product .order-form form>div.itemAdded div.success-note p{font-family:gill-sans-nova, sans-serif;margin-bottom:3px;font-weight:500;font-size:14px;line-height:18px;color:#83A36D}.actions.product .order-form .preorderStatus{font-size:15px;font-style:italic;flex-basis:100%}@media all and (max-width: 480px){.actions.product .order-form .preorderStatus{margin:15px 0 0 0}}.actions.product .actionButton{font-size:15px;line-height:21px}.checkout-note{font-family:gill-sans-nova, sans-serif;font-size:12px}div.steps{text-align:center;margin:0 0 20px 0;padding:0px 10px 25px 10px;min-width:300px}div.steps p{font-family:gill-sans-nova, sans-serif}div.steps p.step{font-weight:600;display:inline-block;margin-bottom:0;font-size:12px;border-radius:25px;padding:6px 7px 10px 7px;flex-basis:auto;width:30px;height:30px;text-align:center;background-color:#e8eaea;vertical-align:middle;position:relative;z-index:5;border:2px solid #e8eaea}div.steps p.step.address-label:after{content:'Address';position:absolute;font-family:gill-sans-nova, sans-serif;left:-5px;top:34px;color:#757575}div.steps p.step.shipping-label:after{content:'Shipping';position:absolute;font-family:gill-sans-nova, sans-serif;left:-5px;top:34px;color:#757575}div.steps p.step.payment-label:after{content:'Payment';position:absolute;font-family:gill-sans-nova, sans-serif;left:-6px;top:34px;color:#757575}div.steps p.step.review-label:after{content:'Review';position:absolute;font-family:gill-sans-nova, sans-serif;left:-3px;top:34px;color:#757575}div.steps p.step.active{color:#757575;border:2px solid #83A36D;background-color:#e8eaea;border-collapse:collapse}div.steps p.step.active.address-label:after,div.steps p.step.active.shipping-label:after,div.steps p.step.active.payment-label:after,div.steps p.step.active.review-label:after{color:#757575}div.steps p.step.complete{background-color:#83A36D;color:#fff;border:2px solid #83A36D}div.steps p.step.complete.address-label:after,div.steps p.step.complete.shipping-label:after,div.steps p.step.complete.payment-label:after,div.steps p.step.complete.review-label:after{color:#83A36D}div.steps div.step-space{display:inline-block;background-color:#e8eaea;width:15%;height:2px;margin:22px -10px 22px 0px;z-index:1;vertical-align:middle;position:relative}div.steps div.step-space.active{background-color:#83A36D}div.cc-card{text-align:left;width:310px;height:200px;margin:0 auto 20px auto;padding:25px;border-radius:15px;color:#fff;position:relative;box-shadow:-2px 21px 40px -20px rgba(0,0,0,0.65)}div.cc-card div.chip{width:45px;height:30px;background-color:#e8eaea;border-radius:5px}div.cc-card p.card-number{margin:40px 0 10px 0;font-family:gill-sans-nova, sans-serif;font-size:20px;text-transform:uppercase;color:#fff}div.cc-card div.card-name{position:absolute;bottom:25px;left:25px;max-width:200px}div.cc-card div.card-name p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}div.cc-card div.card-expire{position:absolute;bottom:25px;right:25px}div.cc-card p.label{margin-bottom:0;font-size:10px}div.cc-card p{color:white;font-family:gill-sans-nova, sans-serif}div.cc-card:after{position:absolute;content:'';right:20px;top:20px;background-repeat:no-repeat;background-position:top right}div.cc-card.MasterCard{background-color:#181E2D}div.cc-card.MasterCard:after{background-image:url(/store/img/css/mc_vrt_opt_rev_73_3x.png);background-size:60px 49px;width:60px;height:49px}div.cc-card.AmericanExpress{background:-webkit-linear-gradient(left, #006fcf, #378dff);background:-o-linear-gradient(left, #006fcf, #378dff);background:-moz-linear-gradient(left, #006fcf, #378dff);background:linear-gradient(left, #006fcf, #378dff);background:-ms-linear-gradient(left, #006fcf 0, #378dff 100%)}div.cc-card.AmericanExpress:after{background-image:url(/store/img/css/amex.png);background-size:100px 34px;width:100px;height:34px;top:22px}div.cc-card.Visa{background:-webkit-linear-gradient(left, #00329e, #0050b9);background:-o-linear-gradient(left, #00329e, #0050b9);background:-moz-linear-gradient(left, #00329e, #0050b9);background:linear-gradient(left, #00329e, #0050b9);background:-ms-linear-gradient(left, #00329e 0, #0050b9 100%)}div.cc-card.Visa div.chip{background-color:#f7b600}div.cc-card.Visa:after{background-image:url(/store/img/css/visa.png);background-size:75px 24px;width:75px;height:24px;top:28px}div.cc-card.DiscoverCard{background:-webkit-linear-gradient(left, #1E416E, #265188, #1E416E);background:-o-linear-gradient(left, #1E416E, #265188, #1E416E);background:-moz-linear-gradient(left, #1E416E, #265188, #1E416E);background:linear-gradient(left, #1E416E, #265188, #1E416E)}div.cc-card.DiscoverCard:after{background-image:url(/store/img/css/discover-color-w.png);background-size:110px 19px;width:110px;height:19px;top:30px}main.checkout>section{padding-top:30px}main.checkout>section h2{font-family:'alda', serif;font-size:24px;padding-bottom:25px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom center !important;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal;text-align:center}main.checkout>section h4{font-family:gill-sans-nova, sans-serif}main.checkout>section p.order-total,main.checkout>section p.review-summary{text-align:center}main.checkout>section .two-column{display:flex;justify-content:center}@media all and (max-width: 1023px){main.checkout>section .two-column{flex-direction:column-reverse}}main.checkout>section .two-column section{flex-basis:600px;margin:20px;flex-grow:0}@media all and (max-width: 1023px){main.checkout>section .two-column section{width:100%;flex-basis:auto}}@media all and (max-width: 767px){main.checkout>section .two-column section{margin:0}}main.checkout>section .two-column section h3{font-family:gill-sans-nova, sans-serif;font-weight:500}main.checkout>section .two-column section>div{background-color:#e8eaea;border:solid 1px #C3C3C3;border-radius:5px;padding:20px;margin-bottom:50px}main.checkout>section .two-column section>div form div.generic-form div.field div.value.dual *{max-width:calc(50% - 0.5rem);background-color:#fff}main.checkout>section .two-column section>div form div.generic-form div.field div.value input[type="text"],main.checkout>section .two-column section>div form div.generic-form div.field div.value select{border:1px solid;border-color:#c2c2c2;border-radius:3px;font-weight:normal;display:inline-block;padding:7px 7px 10px 7px;font-size:20px;color:#757575;font-family:gill-sans-nova, sans-serif}main.checkout>section .two-column section table{border:solid 0 #C3C3C3}main.checkout>section .two-column section table thead td{border-bottom:solid 1px #C3C3C3;border-top:solid 1px #C3C3C3}main.checkout>section .two-column section table thead td.center{text-align:center}@media all and (max-width: 767px){main.checkout>section .two-column section table thead td.center{text-align:left}}main.checkout>section .two-column section table thead td:first-child{border-left:solid 1px #C3C3C3;border-radius:5px 0 0 0}main.checkout>section .two-column section table thead td:last-child{border-right:solid 1px #C3C3C3;border-radius:0 5px 0 0}@media all and (max-width: 767px){main.checkout>section .two-column section table tbody.order-review tr{border:solid 1px #C3C3C3;background-color:#e8eaea;border-radius:5px}}main.checkout>section .two-column section table tbody.order-review tr:last-child td{border-bottom:solid 1px #C3C3C3}@media all and (max-width: 767px){main.checkout>section .two-column section table tbody.order-review tr:last-child td{border:0px}}main.checkout>section .two-column section table tbody.order-review tr:last-child td:first-child{border-radius:0 0 0 5px}main.checkout>section .two-column section table tbody.order-review tr:last-child td:last-child{border-radius:0 0 5px 0}main.checkout>section .two-column section table tbody.order-review tr td{vertical-align:top}main.checkout>section .two-column section table tbody.order-review tr td.center{text-align:center}@media all and (max-width: 767px){main.checkout>section .two-column section table tbody.order-review tr td.center{text-align:left}}main.checkout>section .two-column section table tbody.order-review tr td:first-child{border-left:solid 1px #C3C3C3}@media all and (max-width: 767px){main.checkout>section .two-column section table tbody.order-review tr td:first-child{border:0px}}main.checkout>section .two-column section table tbody.order-review tr td:last-child{border-right:solid 1px #C3C3C3}@media all and (max-width: 767px){main.checkout>section .two-column section table tbody.order-review tr td:last-child{border:0px}}main.checkout>section .two-column section table tbody.order-review tr td h5{font-family:gill-sans-nova, sans-serif;font-size:16px;margin-bottom:5px}main.checkout>section .two-column aside{flex-basis:350px;margin:20px}@media all and (max-width: 767px){main.checkout>section .two-column aside{margin:0}}@media all and (max-width: 1023px){main.checkout>section .two-column aside{width:100%;flex-basis:auto}}main.checkout>section .two-column aside h3{font-family:gill-sans-nova, sans-serif;font-weight:500}main.checkout>section .two-column aside>div.generic-choice{padding:0}main.checkout>section .two-column aside>div.generic-choice div.review-order-holder{display:flex;flex-wrap:wrap}@media all and (max-width: 1023px){main.checkout>section .two-column aside>div.generic-choice div.review-order-holder{flex-basis:100%;justify-content:space-between}}@media all and (max-width: 1023px){main.checkout>section .two-column aside>div.generic-choice div.review-order-holder>div{flex-basis:auto;margin-right:25px}}main.checkout>section .two-column aside>div.generic-choice p.note{font-family:gill-sans-nova, sans-serif;font-size:12px}main.checkout>section .two-column aside>div.generic-choice>div{flex-basis:100%;background-color:#e8eaea;border:solid 1px #C3C3C3;border-radius:5px}main.checkout>section .two-column aside>div.generic-choice>div h4{margin-bottom:10px;font-size:18px}main.checkout>section .two-column aside>div.generic-choice>div p{margin-bottom:5px;font-family:gill-sans-nova, sans-serif}main.checkout>section .two-column aside>div.generic-choice>div p.change-link{margin-bottom:25px}main.checkout>section .two-column aside>div.generic-choice>div p.change-link>a{font-size:12px}@media all and (max-width: 1023px){main.checkout>section .two-column aside>div.generic-choice>div{flex-basis:calc(50% - 1.5rem)}}@media all and (max-width: 866px){main.checkout>section .two-column aside>div.generic-choice>div{flex-basis:100%}}main.checkout>section .two-column aside>div.generic-choice>div.card-holder{text-align:center}main.checkout>section .two-column aside>div.generic-choice>div.card-holder h3{margin:0px 0 10px 0;font-family:gill-sans-nova, sans-serif;font-size:20px;text-transform:uppercase}main.checkout>section .two-column aside>div.generic-choice>div.card-holder h4{font-weight:400;font-size:16px}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table{border:solid #C3C3C3;border-width:1px 0 0 0;width:100%;padding-top:25px;background-color:#e8eaea}@media all and (max-width: 1023px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table{margin-top:25px}}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table{display:table}}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody{font-size:14px}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody{display:table-row-group}}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody tr{display:table-row}}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody tr td{display:table-cell}}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot{display:table-footer-group}}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot tr{display:table-row}}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot tr>th{padding:25px 0;border:solid #C3C3C3;border-width:1px 0 0 0;font-size:18px}@media all and (max-width: 767px){main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot tr>th{display:table-cell}}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody td,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody th,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot td,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot th{border-bottom:0 solid #ECEBEB;vertical-align:top;background-color:#e8eaea;padding:0 0 25px 0}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody td.right,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody th.right,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot td.right,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot th.right{text-align:right}main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody td p.change-link,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tbody th p.change-link,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot td p.change-link,main.checkout>section .two-column aside>div.generic-choice>div>table.generic-table tfoot th p.change-link{margin-bottom:0}main.checkout>section .two-column aside>div.generic-choice>div form div.generic-form{max-width:100%}main.checkout>section .two-column aside>div.generic-choice>div form div.generic-form div.buttons input{width:100%}main.checkout>section .checkout-holder{display:flex;justify-content:center;text-align:center;margin-top:30px}main.checkout>section .checkout-holder table.generic-table{background-color:#FFF;text-align:left;min-width:100%;padding:0;margin:0 auto;border:none;border-collapse:separate;border:solid 0 #C3C3C3;border-spacing:0 10px}@media all and (max-width: 767px){main.checkout>section .checkout-holder table.generic-table tbody tr{padding:10px 20px 20px 20px;margin:0 0 1rem;border:1px solid #C3C3C3;border-radius:5px;background-color:#e8eaea}}main.checkout>section .checkout-holder table.generic-table tbody tr td{border-bottom:solid 1px #C3C3C3;border-top:solid 1px #C3C3C3;background-color:#e8eaea}main.checkout>section .checkout-holder table.generic-table tbody tr td:first-child{border-left:solid 1px #C3C3C3;border-radius:5px 0 0 5px}main.checkout>section .checkout-holder table.generic-table tbody tr td:last-child{border-right:solid 1px #C3C3C3;border-radius:0 5px 5px 0}@media all and (max-width: 767px){main.checkout>section .checkout-holder table.generic-table tbody tr td{border-bottom:solid 0px #C3C3C3;border-top:solid 0px #C3C3C3}main.checkout>section .checkout-holder table.generic-table tbody tr td:first-child{border-left:solid 0px #C3C3C3;border-radius:0 0 0 0}main.checkout>section .checkout-holder table.generic-table tbody tr td:last-child{border-right:solid 0px #C3C3C3;border-radius:0 0 0 0}}main.checkout>section .checkout-holder table.generic-table tbody tr td span.tagRadio span>label{font-family:gill-sans-nova, sans-serif;font-size:16px;font-weight:400}main.checkout>section .checkout-holder table.generic-table tbody tr td span.phone{display:block;font-size:12px}@media all and (max-width: 767px){main.checkout>section .checkout-holder table.generic-table tbody tr td span.phone{display:inline-block}}main.checkout>section .checkout-holder>p.note{font-family:gill-sans-nova, sans-serif;font-size:12px}main.checkout>section .checkout-holder>p.note .orange-note{color:#CE4F2B}main.checkout>section .checkout-holder>p.note .green-note{color:#83A36D}main.checkout>section .checkout-holder .generic-form .buttons{text-align:center}main.checkout>section .checkout-holder .generic-form .instructions p{font-family:gill-sans-nova, sans-serif;text-align:center;font-size:14px;max-width:500px;margin:0 auto}div#functions-disabledPageStatus{padding:20px;text-align:center;border-radius:5px}@keyframes colors{0%{stroke:#b2cb82}25%{stroke:#83A36D}50%{stroke:#b2cb82}75%{stroke:#83A36D}100%{stroke:#b2cb82}}div#functions-disabledPageStatus>p{font-family:gill-sans-nova, sans-serif;text-align:center;font-weight:500;margin-bottom:25px}main.sign--in section div.wrapper,main.sign--up section div.wrapper{background-color:#e8eaea;max-width:450px;text-align:center;border-radius:5px;margin:0 auto;padding:30px 40px}main.sign--in section div.wrapper h2,main.sign--up section div.wrapper h2{font-family:'alda', serif;font-size:24px;padding-bottom:10px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom center;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal}main.sign--in section div.wrapper form input,main.sign--up section div.wrapper form input{width:100%;min-width:100%}main.sign--in section div.wrapper form div.buttons,main.sign--up section div.wrapper form div.buttons{margin:2rem auto}main.sign--in section div.wrapper form div.buttons button,main.sign--up section div.wrapper form div.buttons button{width:100%;min-width:100%}main.sign--in section div.wrapper form div.instructions p,main.sign--up section div.wrapper form div.instructions p{text-align:center;font-family:gill-sans-nova, sans-serif}main.sign--in.edit--info h3,main.sign--up.edit--info h3{font-family:gill-sans-nova, sans-serif;font-size:16px}main.sign--in.edit--info div.buttons,main.sign--up.edit--info div.buttons{margin:2rem auto}main.sign--in.edit--info div.buttons button,main.sign--up.edit--info div.buttons button{width:100%;min-width:100%}main.sign--in.edit--info div.buttons button:last-of-type,main.sign--up.edit--info div.buttons button:last-of-type{margin-left:0}main.sign--in.edit--info div.buttons button:first-of-type,main.sign--up.edit--info div.buttons button:first-of-type{margin:0 0 15px 0}main.sign--in.edit--info div.buttons a.cta,main.sign--up.edit--info div.buttons a.cta{width:100%;margin-left:0}main.sign--in.edit--info div.notes,main.sign--up.edit--info div.notes{font-family:gill-sans-nova, sans-serif;font-size:12px;margin-top:6px;color:#757575}main.sign--in.edit--info div.value.dual>select,main.sign--up.edit--info div.value.dual>select{min-width:calc(50% - 9px)}main.account{font-family:gill-sans-nova, sans-serif;color:#757575}main.account section h2{font-family:'alda', serif;font-size:24px;padding-bottom:10px;color:#757575;background-image:linear-gradient(to right, #933158, #933158);background-position:bottom left;background-repeat:no-repeat;background-size:100px 2px;font-weight:normal}main.account section h3{font-family:gill-sans-nova, sans-serif;font-weight:500}main.account.account--menu section{margin-left:350px;padding-top:40px}@media all and (min-width: 1024px){main.account.account--menu section{min-height:695px}}@media all and (max-width: 1023px){main.account.account--menu section{margin-left:0}}main.account.account--menu section div.wrapper{margin:0}main.account.account--menu section div.card-holder{background-color:#E5E5E5;border:solid 1px #C3C3C3;border-radius:5px;text-align:center;min-width:355px}main.account.account--menu section aside.account-nav{position:absolute;left:0;top:0;height:100%;max-width:350px;padding:40px;border-right:solid 1px #e8eaea}@media all and (max-width: 1023px){main.account.account--menu section aside.account-nav{position:relative;border-right:solid 0px #e8eaea;max-width:100%;background-color:#e8eaea;border-radius:5px;margin-top:25px}main.account.account--menu section aside.account-nav div>div.buttons{margin-bottom:0}}main.account.account--menu section aside.account-nav h2{font-family:gill-sans-nova, sans-serif;font-size:18px;background-image:none;font-weight:500}main.account.account--menu section aside.account-nav div{padding:0;margin-bottom:40px}main.account.account--menu section aside.account-nav div:last-of-type{margin-bottom:0}main.account.account--menu section aside.account-nav div p{font-family:gill-sans-nova, sans-serif}main.account.account--menu section aside.account-nav div.buttons a{width:100%}main.account.account--menu section aside.account-nav div.buttons a:hover{color:#fff}main.account.address-book .address-styles{font-family:gill-sans-nova, sans-serif;line-height:24px}main.account.address-book section article div.generic-choice>div{border:0px solid #757575;background:#e8eaea}main.account.address-book section article h3{font-family:gill-sans-nova, sans-serif;font-weight:500}main.account.address-book section aside>div h3{font-family:gill-sans-nova, sans-serif;font-weight:500;margin-bottom:6px}main.account.address-book section aside>div div.field div.value input[type=text]{border:1px solid #C3C3C3;border-radius:3px;font-weight:normal;display:inline-block;padding:7px 7px 10px 7px;font-size:20px;color:#757575;font-family:gill-sans-nova, sans-serif;max-width:100%}main.account.address-book section aside>div div.field div.value select{border:1px solid #C3C3C3;max-width:100%}main.account.setup>section{display:flex;justify-content:center}@media all and (max-width: 1023px){main.account.setup>section{display:block}}main.account.setup>section:last-of-type{padding-top:0}main.account.setup>section>article._newAccount,main.account.setup>section article.connect{background-color:#e8eaea;border-radius:5px;max-width:520px;padding:30px 40px}@media all and (max-width: 1023px){main.account.setup>section>article._newAccount,main.account.setup>section article.connect{margin:0 auto}}main.author-page section.author-bio div.author-container{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:center}@media all and (max-width: 1023px){main.author-page section.author-bio div.author-container{flex-direction:column}}main.author-page section.author-bio div.author-container div.author-image{width:300px;height:300px;overflow:hidden;border-radius:150px;margin-right:50px;background-position:center center;background-repeat:no-repeat;background-size:cover}@media all and (max-width: 1023px){main.author-page section.author-bio div.author-container div.author-image{margin:0 auto 50px auto}}main.author-page section.author-bio div.author-container div.author-info{flex-basis:calc(70% - 100px)}main.author-page section.author-bio div.author-container div.author-info h1{font-family:'alda', serif;font-size:34px;color:#757575;font-weight:normal}main.author-page section.author-books{background-color:#e8eaea}main.author-page section.author-books div.author-container{max-width:1200px;margin:0 auto}main.author-page section.author-books div.author-container h1{margin-left:25px}main.author-page section.author-books div.author-container>.book--carousel>.slick-list>.slick-track{margin-left:0}
