.bookPurchaseOptionsContainer{margin-bottom:var(--padding-xl);position:relative}.bookPurchaseOptionsContainer .bookPurchaseOptionsTitle{font-family:var(--tfa-type-styles-caption-font-family);font-size:var(--tfa-type-styles-caption-font-size,1.5rem);font-weight:var(--tfa-type-styles-caption-font-weight);line-height:var(--tfa-type-styles-caption-line-height,1.2);letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0);font-style:normal;margin-bottom:var(--padding-base)}.bookPurchaseOptionsContainer .bookPurchaseOptionLabel{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);font-size:var(--tfa-type-styles-caption-font-size,24px);font-style:normal;font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}.bookPurchaseOptionsContainer .bookPurchaseOptionType{margin-top:var(--padding-xs2);font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,26px);font-style:normal;font-weight:400;letter-spacing:var(--tfa-type-styles-body-letter-spacing,0)}.bookPurchaseOptionsContainer .bookPurchaseOptionsWrapper{margin-bottom:var(--padding-lg);border:1px solid var(--tfa-elements-divider-lines-divider-color);border-radius:var(--builder-border-radius)}.bookPurchaseOptionsContainer .bookPurchaseOption{display:flex;align-items:flex-start;padding:var(--padding-base);border-bottom:1px solid var(--tfa-elements-divider-lines-divider-color);cursor:pointer}.bookPurchaseOptionsContainer .bookPurchaseOption:first-child{border-top-left-radius:var(--builder-border-radius);border-top-right-radius:var(--builder-border-radius)}.bookPurchaseOptionsContainer .bookPurchaseOption:last-child{border-bottom:none;border-bottom-left-radius:var(--builder-border-radius);border-bottom-right-radius:var(--builder-border-radius)}.bookPurchaseOptionsContainer .bookPurchaseOption input{margin-left:0!important;cursor:pointer}.bookPurchaseOptionsContainer .bookPurchaseOption .form-check-input{border-color:var(--tfa-elements-divider-lines-divider-color);margin-top:var(--padding-xs2)}.bookPurchaseOptionsContainer .bookPurchaseOption .form-check-input:checked{background-color:var(--bs-info);border-color:var(--bs-info)}.bookPurchaseOptionsContainer .bookPurchaseOption .form-check-input:focus{box-shadow:none}.bookPurchaseOptionsContainer .bookPurchaseOption .form-check-label{width:100%;padding:0;margin-left:var(--padding-xs);cursor:pointer}.bookPurchaseOptionsContainer .bookPurchaseOptionFormats{margin-top:var(--padding-xs2)}.bookPurchaseOptionsContainer .bookPurchaseOptionPrice{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);font-size:var(--tfa-type-styles-caption-font-size,24px);font-style:normal;font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}@media(max-width:576px){.bookPurchaseOptionsContainer{margin-bottom:var(--padding-lg)}}.cartPage .cartPageTitle{margin-top:var(--padding-xl);margin-bottom:var(--padding-xl);font-family:var(--tfa-type-styles-h2-font-family,Helvetica);font-size:var(--tfa-type-styles-h1-font-size,var(--font-size-xl7));font-weight:700;line-height:var(--tfa-type-styles-h1-line-height,1.1)}.cartPage .emptyCart{text-align:center;padding:var(--padding-xl3) var(--padding-xl)}.cartPage .emptyCart h2{margin-bottom:var(--padding-base)}.cartPage .cartItems .cartItem{padding-top:var(--padding-xl1);padding-bottom:var(--padding-xl1);border-top:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6)}.cartPage .cartItems .cartItem:first-child{padding-top:var(--padding-xl1)}.cartPage .cartItems .cartItem .cartItemContent{display:flex;gap:var(--padding-base);align-items:flex-start}.cartPage .cartItems .cartItem .cartItemLeft{flex-shrink:0;width:6.625rem}.cartPage .cartItems .cartItem .cartItemLeft .cartItemImageLink{display:block;text-decoration:none}.cartPage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem;object-fit:cover;border-radius:0}.cartPage .cartItems .cartItem .cartItemRight{flex:1 1;min-width:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.cartPage .cartItems .cartItem .cartItemRight .cartItemBookLink{text-decoration:none;color:inherit}.cartPage .cartItems .cartItem .cartItemRight .cartItemTitle{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);margin-bottom:var(--padding-xs2);line-height:1.3;font-size:var(--tfa-type-styles-caption-font-size,var(--font-size-xl2));font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}.cartPage .cartItems .cartItem .cartItemRight .cartItemAuthor{margin-bottom:var(--padding-xs)}.cartPage .cartItems .cartItem .cartItemRight .cartItemAuthor,.cartPage .cartItems .cartItem .cartItemRight .cartItemProduct{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));font-weight:400;letter-spacing:var(--tfa-type-styles-body-letter-spacing,0)}.cartPage .cartItems .cartItem .cartItemRight .cartItemProduct{margin-top:var(--padding-base);margin-bottom:0}.cartPage .cartItems .cartItem .cartItemRight .cartItemFormats{font-style:italic;margin-bottom:var(--padding-sm)}.cartPage .cartItems .cartItem .cartItemRight .cartItemRemove{font-size:var(--font-size-lg);padding:0;text-decoration:underline;min-height:auto;min-width:auto;color:var(--tfa-color-button)}.cartPage .cartItems .cartItem .cartItemRight .cartItemPrice{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);font-size:var(--tfa-type-styles-caption-font-size,var(--font-size-xl2));font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0);height:10rem;display:flex;align-items:center;flex-shrink:0}@media(max-width:576px){.cartPage .cartItems .cartItem .cartItemContent{gap:var(--padding-base)}.cartPage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem}}.cartPage .cartFooter{padding-top:var(--padding-xl1);border-top:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6);display:flex;justify-content:flex-end;gap:var(--padding-xs2)}@media(max-width:576px){.cartPage .cartFooter{display:block}}.cartPage .cartFooter .cartFooterTotal{display:flex;justify-content:flex-end;align-items:center;margin-bottom:var(--padding-xl1);font-family:var(--tfa-type-styles-caption-font-family,Helvetica);font-size:var(--tfa-type-styles-caption-font-size,var(--font-size-xl2));font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}.cartPage .cartFooter .cartFooterTotal span:first-child{margin-right:1.25rem}.cartPage .cartFooter .cartFooterNote{flex-shrink:1;font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));font-weight:400;letter-spacing:var(--tfa-type-styles-body-letter-spacing,0)}.cartPage .cartFooter .cartCheckoutButton{padding:var(--padding-sm) var(--padding-lg);font-weight:600;margin-left:auto;min-width:300px}@media(max-width:576px){.cartPage .cartFooter .cartCheckoutButton{width:100%;min-width:auto}}.postCheckoutPage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:var(--padding-xl2)}.postCheckoutPage .postCheckoutSpinner{width:3rem;height:3rem;margin-bottom:var(--padding-base)}.postCheckoutPage .postCheckoutMessage{margin-bottom:var(--padding-xs)}.postCheckoutPage .postCheckoutMessage,.postCheckoutPage .postCheckoutSubMessage{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));font-weight:var(--tfa-type-styles-body-font-weight,400);line-height:var(--tfa-type-styles-body-line-height,1.3);letter-spacing:var(--tfa-type-styles-body-letter-spacing,0);color:var(--tfa-color-text);text-align:center}.postCheckoutPage .postCheckoutSubMessage{opacity:.7}.postCheckoutPage .postCheckoutError{max-width:37.5rem;text-align:center}.purchaseCompletePage{padding:var(--padding-xl2) 0}.purchaseCompletePage .purchaseCompleteLoading{text-align:center;padding:var(--padding-xl3)}.purchaseCompletePage .purchaseCompleteLoading p{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));font-weight:var(--tfa-type-styles-body-font-weight,400);line-height:var(--tfa-type-styles-body-line-height,1.3);letter-spacing:var(--tfa-type-styles-body-letter-spacing,0);color:var(--tfa-color-text)}.purchaseCompletePage .purchaseCompleteError,.purchaseCompletePage .purchaseCompleteNoDownloads{max-width:50rem;margin:0 auto}.purchaseCompletePage .cartPageTitle{margin-top:var(--padding-xl);margin-bottom:var(--padding-xl);font-family:var(--tfa-type-styles-h2-font-family,Helvetica);font-size:var(--tfa-type-styles-h1-font-size,var(--font-size-xl7));font-weight:700;line-height:var(--tfa-type-styles-h1-line-height,1.1)}.purchaseCompletePage .cartItems .cartItem{padding-top:var(--padding-xl1);padding-bottom:var(--padding-xl1);border-top:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6)}.purchaseCompletePage .cartItems .cartItem:first-child{padding-top:var(--padding-xl1)}.purchaseCompletePage .cartItems .cartItem .cartItemContent{display:flex;gap:var(--padding-base);align-items:flex-start}.purchaseCompletePage .cartItems .cartItem .cartItemLeft{flex-shrink:0;width:6.625rem}.purchaseCompletePage .cartItems .cartItem .cartItemLeft .cartItemImageLink{display:block;text-decoration:none}.purchaseCompletePage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem;object-fit:cover;border-radius:0}.purchaseCompletePage .cartItems .cartItem .cartItemRight{flex:1 1;min-width:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemTitle{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);margin-bottom:var(--padding-xs2);line-height:1.3;font-size:var(--tfa-type-styles-caption-font-size,var(--font-size-xl2));font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemAuthor{margin-bottom:var(--padding-xs);font-weight:400}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemAuthor,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemProduct{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));letter-spacing:var(--tfa-type-styles-body-letter-spacing,0)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemProduct{margin-top:var(--padding-base);margin-bottom:0;font-weight:700}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice{font-family:var(--tfa-type-styles-caption-font-family,Helvetica);font-size:var(--tfa-type-styles-caption-font-size,var(--font-size-xl2));font-weight:700;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0);height:10rem;display:flex;align-items:center;flex-shrink:0}@media(max-width:576px){.purchaseCompletePage .cartItems .cartItem .cartItemContent{gap:var(--padding-base)}.purchaseCompletePage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem}}.purchaseCompletePage .purchaseCompleteEmailMessage{margin-top:var(--padding-xl1);padding-top:var(--padding-xl1);border-top:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6);text-align:left}.purchaseCompletePage .purchaseCompleteEmailMessage p{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,var(--font-size-xl3));font-weight:var(--tfa-type-styles-body-font-weight,400);line-height:var(--tfa-type-styles-body-line-height,1.3);letter-spacing:var(--tfa-type-styles-body-letter-spacing,0);color:var(--tfa-color-text);margin:0}.optionalWrapper{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
/*# sourceMappingURL=080775eca45ee371.css.map*/