@import url(https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,200;1,200&display=swap);@import url(https://use.typekit.net/luz5exu.css);html{font-family:source-serif-4,serif;background-color:#fffffc;font-size:18px}body,html{color:#1d1d1b;line-height:1.4}::-moz-selection{background:#da291c;text-shadow:none}::selection{background:#da291c;text-shadow:none}hr{display:block;border-top:1px solid #c6c6c6;margin:1em 0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.hidden,[hidden]{display:none!important}.sr-only,hr{border:0;height:1px;padding:0}.sr-only{clip:rect(0,0,0,0);margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::after,.clearfix::before{content:" ";display:table}.clearfix::after{clear:both}body{background-color:#fffffc!important;font-family:ivypresto-display,serif;font-size:23px;min-height:100vh}#croptl,#croptr{position:fixed;top:10px}#croptl{left:10px}#croptr{right:10px}#cropbl,#cropbr{position:fixed;bottom:10px}#cropbl{left:10px}#cropbr{right:10px}#cropleft{position:fixed;top:45vh;left:10px}#cropright,.mobile-nav{position:fixed;right:10px}#cropright{top:45vh}#greyswatch,#swatch{position:fixed;left:0}#swatch{top:260px}#greyswatch{bottom:152px}.mobile-nav{top:10px}#holder,#holder .product-name a,.mobile-nav,.mobile-nav a{color:#1d1d1b}.nav-mobile-full,.showmobile{display:none}#holder{max-width:1400px;margin:auto;padding:20px 60px 60px;font-family:source-serif-4,serif}#holder .top-bar{padding-bottom:20px;border-bottom:5px solid #1d1d1b}#holder .top-bar .logo{width:100px;margin-top:6px}#holder .top-bar .nav{padding-left:200px;margin-top:20px}#holder .top-bar .nav .wpmenucart-contents{float:right}#holder #footer .social a,#holder .top-bar .nav a{font-family:ivypresto-display,serif;font-size:20px;color:#1d1d1b;padding-right:25px}#holder .top-bar .nav a.no-nudge{padding-right:0}#holder .top-bar .nav a.checkout-button{color:#fffffc;background-color:#da291c}#holder .top-bar .nav a:hover{text-decoration:none}#holder #main .left-pane,#holder .top-bar .nav .nav-separate{padding-right:60px}#holder .top-bar .nav-social{text-align:right}#holder .tagline{text-align:center;font-weight:100;text-transform:uppercase;color:#1d1d1b;margin-top:10px;margin-left:-2px}#holder #main{padding:20px;margin-top:60px;margin-bottom:60px}#holder #main .left-pane .left-pane-image{width:100%;border:1px solid #9d9d9c}#holder #main .featured-book img{width:100%;height:auto;max-width:400px}#holder #main .single-featured{margin-top:30px}#holder #main .single-featured img{width:100%;height:auto;max-width:800px}#holder #main .small-book-preview h2{font-size:28px;line-height:36px;margin:0!important}#holder #main .add-to-basket{margin-top:15px;width:100%;font-size:20px;color:#fffffc;background-color:#da291c;border:1px solid #1d1d1b;font-family:"Public Sans",sans-serif;padding:10px;text-decoration:none}#holder #main .add-to-basket .right-align-price{text-align:right;font-weight:700}#holder #main h1,#holder #main h4{font-weight:100}#holder #main .right-pane{padding-left:60px}#holder #main .right-pane p{max-width:32em}#holder .book-list{max-width:1400px}#holder .book-list .underlined,#holder h2{font-family:ivypresto-display,serif;font-weight:100}#holder .book-list .underlined{margin-top:100px;border-top:1px solid #1d1d1b}#holder .book-list .skip-underline{margin-top:0}#holder .book-list .no-underline{text-decoration:none!important;border-bottom:0!important}#holder #footer{border-top:5px solid #1d1d1b;padding-top:20px}#holder #footer .verso{font-family:"Public Sans",sans-serif;font-size:16px}#holder #footer .social{margin-top:12px;float:right;text-align:right}#holder #footer .social a{font-size:24px;padding-right:20px}#holder h1{font-size:36px;text-transform:uppercase;border-bottom:1px solid #1d1d1b}#holder h2{font-size:50px;line-height:1em}#holder .book-title{font-style:italic}#holder .author,#holder h1{font-family:"Public Sans",sans-serif}#holder .author{font-size:28px;margin-bottom:-25px}#holder .series-marker-featured{margin-top:-15px;margin-bottom:1.5em}#holder .series-marker{font-size:16px;font-family:"Public Sans",sans-serif}#holder .series-image{width:100%}#holder .shopping-image{max-width:200px}#holder .add-remove,#holder .checkout{padding:20px;font-family:"Public Sans",sans-serif}#holder .add-remove{width:100px;background-color:#da291c;color:#fffffc;text-align:center}#holder .checkout{width:auto;color:#1d1d1b;background-color:transparent}#holder .book-quotes{font-style:italic}#holder .book-info{font-family:"Public Sans",sans-serif;font-size:18px}#holder .underlined{border-bottom:1px solid #1d1d1b}#holder .blurb{margin-top:1em}#holder .blurb p,#holder h4{font-size:20px}#holder a,#holder h4,#holder h5{font-family:"Public Sans",sans-serif}#holder h5,#holder p{font-size:22px}#holder p{line-height:1.2em}#holder a{color:#da291c}#holder .event-list p{font-size:18px}#holder .event-list .event-title{font-size:32px}#holder .event-list .event-date{font-size:16px;font-family:"Public Sans",sans-serif;color:#1d1d1b}.woocommerce input,.woocommerce select,.woocommerce textarea{color:#1d1d1b!important}.woocommerce input,.woocommerce option,.woocommerce select,.woocommerce textarea{font-family:source-serif-4,serif!important;padding:10px!important}#payment{color:#1d1d1b!important}.woocommerce-breadcrumb,.woocommerce-ordering,.woocommerce-result-count{display:none!important}.woocommerce-loop-product__title{font-size:26px!important}.woocommerce ul.products li.product .price,.woocommerce-Price-amount{color:#1d1d1b!important;font-size:22px!important;font-weight:700!important}.add_to_cart_button{font-size:18px!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.al{background-color:#1d1d1b!important;color:#fffffc!important}.ext-purchase-links{font-weight:bolder;border:2px solid #1d1d1b;margin-block:2em;padding:1em .25em .75em;display:flex;flex-flow:row nowrap;-moz-column-gap:.5em;column-gap:.5em;justify-content:center;position:relative}.ext-purchase-links span{font-size:75%;text-transform:uppercase;line-height:1;background:#fffffc;padding-inline:1em;position:absolute;top:-.675em;left:50%;transform:translateX(-50%)}.homepage-block+.homepage-block,.rednaoForm,.rednaoForm .rnRow+.rnRow{margin-top:2rem}.rednaoForm{font-size:1.125rem;border:1px solid #c4c4c4;padding:1rem}.rednaoForm .description p,.rednaoForm .toggle{font-family:"Public Sans",sans-serif;font-size:1rem}.rednaoForm .description{margin-top:.5rem}.rednaoForm .description p{font-size:.875rem!important;margin:0}.rednaoForm .rnsubmit_button{display:flex;justify-content:center}.rednaoForm .rnsubmit_button .rnbtn-primary{font-size:1.125rem;padding:.5rem 1rem;background-color:#0c0c0c;border-color:#0c0c0c}@media only screen and (max-width:1100px){#holder .top-bar .nav{padding-left:100px}}@media only screen and (max-width:991px){#cropleft,#cropright,#croptr,#greyswatch,#swatch,.hidemobile{display:none}.showmobile{display:inline-block}.nopad{padding:0!important}#holder{margin-top:20px;padding-left:10px;padding-right:10px}#holder .top-bar .nav{margin-top:0}#holder .top-bar .nav-mobile-full{z-index:999;position:absolute;top:10px;right:10px}#holder .top-bar .nav-mobile-full .mobile-nav{cursor:pointer}#holder .top-bar .mobile-nav-holder{z-index:99;display:block;position:fixed;top:0;left:0;width:100%;height:200%;background-color:#fffffc;padding-top:50px;text-align:center}#holder .top-bar .mobile-nav-holder a{font-size:28px!important;display:block;color:#1d1d1b!important;padding-bottom:10px}#holder #main,#holder #main .left-pane{padding:0}#holder #main .right-pane{border-left:0;padding:0}#holder #footer .social{float:left;text-align:left}#holder #footer .footer-col{padding-left:0;margin-left:0}#holder h1{font-size:24px}#holder h4,#holder p{font-size:20px}#holder .book-title{padding-top:30px;padding-bottom:20px;font-size:28px}}@media only screen and (min-width:992px){.ext-purchase-links{-moz-column-gap:1em;column-gap:1em}.homepage-block+.homepage-block{margin-top:3rem}.rednaoForm{padding:1.5rem}}@media print{*,::after,::before{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999}thead{display:table-header-group}blockquote,img,pre,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}