.actionButtonsTextLink{background:none;border:none;padding:0;font:inherit;cursor:pointer}.actionButtonsTextLink,.actionButtonsTextLink:focus,.actionButtonsTextLink:hover{color:inherit;text-decoration:underline}.bookActions .dropdown-menu{width:21.875rem}.bookActions .dropdown-divider{border-top-color:var(--tfa-elements-divider-lines-divider-color)}.bookActions .productNoteText{display:block;font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:calc(var(--tfa-type-styles-note-font-size, 1.25rem)*.8);font-style:normal;font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0)}.bookActions .productItemInactive{opacity:.45}.bookActions .productPriceColumn{text-align:right;white-space:nowrap}.bookActions .productPriceStrikethrough{text-decoration:line-through}.bookActions .productStatusLabel{display:block;font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:calc(var(--tfa-type-styles-note-font-size, 1.25rem)*.8);font-weight:var(--tfa-type-styles-note-font-weight,normal);white-space:nowrap}.bookActions .productDetailsContainer{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:.75rem}.bookActions .productInfo{flex-grow:1;word-break:break-word;white-space:break-spaces}.bookActions .dropdownItemToggle{cursor:pointer}.bookActions .dropdownItemToggle:active,.bookActions .dropdownItemToggle:focus,.bookActions .dropdownItemToggle:hover{background-color:unset!important;color:unset!important}.bookActions .dropdownItemToggleContent{display:flex;align-items:center;width:100%;gap:.5rem}.bookActions .retailersContainer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.bookActions .retailersContainer>*{overflow:hidden}.bookActions .retailersContainer.show{grid-template-rows:1fr}.bookActions .dropdownToggleIcon{display:inline-block;margin-left:.255rem;vertical-align:.255rem;border-top:.3rem solid;border-right:.3rem solid transparent;border-bottom:0;border-left:.3rem solid transparent;transition:transform .3s ease-in-out}.bookActions .dropdownToggleIcon.open{transform:rotate(180deg)}.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-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-style:normal;font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-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.bookPurchaseOptionDisabled,.bookPurchaseOptionsContainer .bookPurchaseOption.single-option{cursor:default}.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,.bookPurchaseOptionsContainer .bookPurchaseOptionShipping{font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0)}.bookPurchaseOptionsContainer .bookPurchaseShippingPrice{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-body-font-size,1.625rem);font-weight:var(--tfa-type-styles-body-font-weight,normal);line-height:var(--tfa-type-styles-body-line-height,1.3);letter-spacing:var(--tfa-type-styles-body-letter-spacing,0);text-align:left;margin-top:var(--padding-base);margin-bottom:0}.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)}.bookPurchaseOptionsContainer .bookPurchaseOptionInactive{opacity:.45}.bookPurchaseOptionsContainer .bookPurchaseOptionPriceStrikethrough{text-decoration:line-through}.bookPurchaseOptionsContainer .bookPurchaseOptionStatusLabel{font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);white-space:nowrap}.bookPurchaseOptionsContainer .bookPurchaseRadioSoldOut .form-check-input{opacity:.3;border-style:dotted;border-width:2px;cursor:default}.bookPurchaseOptionsContainer .bookPurchaseRadioInCart .form-check-input{opacity:.3;cursor:default}@media(max-width:576px){.bookPurchaseOptionsContainer{margin-bottom:var(--padding-lg)}}.cartPage .cartPageTitle{margin:0;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{padding:var(--padding-xl3) var(--padding-xl);text-align:center}.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;align-items:flex-start;gap:var(--padding-base)}.cartPage .cartItems .cartItem .cartItemLeft{flex-shrink:0;width:4.5rem}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemLeft{width:6.625rem}}.cartPage .cartItems .cartItem .cartItemLeft .cartItemImageLink{display:block;text-decoration:none}.cartPage .cartItems .cartItem .cartItemLeft .cartItemImage{width:4.5rem;height:6.75rem;border-radius:0;object-fit:cover}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem}}.cartPage .cartItems .cartItem .cartItemRight{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;justify-content:space-between;min-width:0;row-gap:var(--padding-sm)}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemRight{flex-wrap:nowrap;row-gap:0}}.cartPage .cartItems .cartItem .cartItemRight .cartItemDetails{flex:1 1;flex-basis:100%;min-width:0}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemRight .cartItemDetails{flex-basis:auto}}.cartPage .cartItems .cartItem .cartItemRight .cartItemBookLink{color:inherit;text-decoration:none}.cartPage .cartItems .cartItem .cartItemRight .cartItemTitle{margin-bottom:0;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;line-height:1.3;letter-spacing:var(--tfa-type-styles-caption-letter-spacing,0)}.cartPage .cartItems .cartItem .cartItemRight .cartItemAuthor{margin-bottom:var(--padding-xs);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 .cartProductTitle{margin-top:var(--padding-base);margin-bottom:0;font-family:var(--tfa-type-styles-caption-small-font-family,Poppins);font-size:var(--tfa-type-styles-caption-small-font-size,.875rem);font-weight:600;letter-spacing:var(--tfa-type-styles-caption-small-letter-spacing,0)}.cartPage .cartItems .cartItem .cartItemRight .cartItemFormats,.cartPage .cartItems .cartItem .cartItemRight .cartItemProduct{margin-bottom:0;font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0)}.cartPage .cartItems .cartItem .cartItemRight .cartItemRemove{padding:0;min-height:auto;min-width:auto;color:var(--tfa-color-text);font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-body-font-weight,normal);-webkit-text-decoration:underline 1px;text-decoration:underline 1px}.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantityGroup{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:flex-start;gap:var(--padding-base)}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantityGroup{justify-content:flex-end;height:10rem}}.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantity{position:relative;display:flex;align-items:center}.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantity:after{content:"";position:absolute;top:50%;right:var(--padding-sm);width:.75rem;height:.5rem;background-color:var(--tfa-color-text,currentColor);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.5' d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;transform:translateY(-50%);pointer-events:none}.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantity .cartQuantitySelect{padding:var(--padding-xs2) var(--padding-xl1) var(--padding-xs2) var(--padding-sm);border:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6);border-radius:.25rem;background-color:transparent;background-image:none;color:var(--tfa-color-text);font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.cartPage .cartItems .cartItem .cartItemRight .cartItemQuantity .cartQuantitySelect:focus-visible{outline:2px solid var(--tfa-color-text,#000);outline-offset:2px}.cartPage .cartItems .cartItem .cartItemRight .cartItemPrice{display:flex;flex-direction:row;flex-shrink:0;align-items:center;justify-content:flex-start;gap:var(--padding-xs2);margin-left:0;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);white-space:nowrap;text-align:right}@media(min-width:576px){.cartPage .cartItems .cartItem .cartItemRight .cartItemPrice{flex-direction:column;align-items:flex-end;justify-content:center;gap:0;min-width:7rem;height:10rem;margin-left:var(--padding-lg)}}.cartPage .cartItems .cartItem .cartItemRight .cartItemPrice .cartItemUnitPrice{font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0)}.cartPage .cartFooterSubtotalRow{display:flex;flex-direction:column;gap:var(--padding-sm);padding-top:var(--padding-xl1);margin-bottom:var(--padding-xl1);border-top:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6)}@media(min-width:576px){.cartPage .cartFooterSubtotalRow{flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:0}}.cartPage .cartFooterSubtotalRow .cartShippingNote{font-family:var(--tfa-type-styles-note-font-family,"Crimson Text");font-size:var(--tfa-type-styles-note-font-size,1.25rem);font-weight:var(--tfa-type-styles-note-font-weight,normal);line-height:var(--tfa-type-styles-note-line-height,1.3);letter-spacing:var(--tfa-type-styles-note-letter-spacing,0)}@media(min-width:576px){.cartPage .cartFooterSubtotalRow .cartShippingNote{margin-right:auto}}.cartPage .cartFooterSubtotalRow .cartFooterTotal{display:flex;flex-shrink:0;align-items:center;align-self:flex-end;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);white-space:nowrap}@media(min-width:576px){.cartPage .cartFooterSubtotalRow .cartFooterTotal{align-self:auto}}.cartPage .cartFooterSubtotalRow .cartFooterTotal span:first-child{margin-right:1.25rem}.cartPage .cartFooter{gap:var(--padding-xs2)}.cartPage .cartFooter,.cartPage .cartFooter .cartFooterActions{display:flex;flex-direction:column;align-items:flex-end}.cartPage .cartFooter .cartPromotionalEmailOptIn{display:flex;align-self:stretch;align-items:center;gap:var(--padding-sm);padding:var(--padding-sm) var(--padding-base);margin-bottom:var(--padding-lg);border:.0625rem solid var(--tfa-elements-divider-lines-divider-color,#dee2e6);border-radius:.375rem;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;line-height:1.4;letter-spacing:var(--tfa-type-styles-body-letter-spacing,0);cursor:pointer}@media(min-width:576px){.cartPage .cartFooter .cartPromotionalEmailOptIn{padding:var(--padding-base) var(--padding-lg);margin-bottom:var(--padding-xl1)}}.cartPage .cartFooter .cartPromotionalEmailOptIn input[type=checkbox]{flex-shrink:0;width:1.875rem;height:1.875rem;cursor:pointer}.cartPage .cartFooter .cartPromotionalEmailOptIn span{flex:1 1}.cartPage .cartFooter .cartCheckoutButton{padding:var(--padding-sm) var(--padding-lg);font-weight:600}@media(min-width:576px){.cartPage .cartFooter .cartCheckoutButton{min-width:300px}}.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 .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:0;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{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");margin-bottom:var(--padding-xs);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)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemProduct{margin-top:var(--padding-base);font-weight:700}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemProduct,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemSubTitle{font-family:var(--tfa-type-styles-body-font-family,"Crimson Text");margin-bottom:0;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 .cartItemSubTitle{margin-top:0;font-weight:400}.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;justify-content:flex-end}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu{padding:var(--padding-xs);--bs-dropdown-bg:var(--tfa-color-body-back);--bs-dropdown-border-color:var(--tfa-type-styles-button-border-width);border:1px solid var(--tfa-color-button)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu a{display:flex;align-items:center;padding:var(--padding-xs) var(--padding-base);min-height:var(--builder-button-height);line-height:var(--font-size-lg);border-radius:0;white-space:nowrap;word-break:normal}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .menuIcon{-webkit-margin-end:var(--padding-xs);margin-inline-end:var(--padding-xs)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item.active,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:active,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:focus,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:hover{color:var(--bs-body-color)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item.active,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:active,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:focus,.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-menu .dropdown-item:hover{color:var(--fixed-button-label);background-color:var(--tfa-color-button)}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice .dropdown-divider{border-top-color:var(--tfa-elements-divider-lines-divider-color)}@media(max-width:576px){.purchaseCompletePage .cartItems .cartItem .cartItemContent{gap:var(--padding-base)}.purchaseCompletePage .cartItems .cartItem .cartItemLeft .cartItemImage{width:6.625rem;height:10rem}.purchaseCompletePage .cartItems .cartItem .cartItemRight{flex-direction:column;align-items:flex-start}.purchaseCompletePage .cartItems .cartItem .cartItemRight .cartItemPrice{width:100%;height:auto;justify-content:flex-start;margin-top:var(--padding-base)}}.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}.purchaseCompletePage .purchaseCompleteSectionTitle{font-family:var(--tfa-type-styles-h2-font-family,Helvetica);font-size:var(--tfa-type-styles-h2-font-size,var(--font-size-xl5));font-weight:700;line-height:var(--tfa-type-styles-h2-line-height,1.2);margin-top:var(--padding-xl2);margin-bottom:var(--padding-base)}.purchaseCompletePage .purchaseCompleteSectionTitle:first-of-type{margin-top:0}.purchaseCompletePage .purchaseCompleteRefreshMessage{padding:var(--padding-xl3) 0;text-align:center}.purchaseCompletePage .purchaseCompleteRefreshMessage 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}.purchaseCompletePage .purchaseCompleteExpired{margin:var(--padding-xl3);padding:var(--padding-xl3);border:1px solid var(--tfa-elements-divider-lines-divider-color,#dee2e6);align-items:center;flex-direction:column;display:flex}.purchaseCompletePage .purchaseCompleteExpired .purchaseCompleteExpiredSuccess,.purchaseCompletePage .purchaseCompleteExpired .purchaseCompleteExpiredTitle{margin-bottom:var(--padding-base)}.purchaseCompletePage .purchaseCompleteExpired .purchaseCompleteExpiredMessage,.purchaseCompletePage .purchaseCompleteExpired .purchaseCompleteExpiredSuccess,.purchaseCompletePage .purchaseCompleteExpired .purchaseCompleteExpiredTitle{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 .purchaseCompleteExpired .purchaseCompleteExpiredMessage{margin-bottom:var(--padding-xl1)}.optionalWrapper{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.NewsletterSignupNameFields_nameFields__cHn5y{display:grid;width:100%;grid-gap:var(--padding-xs,.5rem);gap:var(--padding-xs,.5rem);grid-template-columns:minmax(0,1fr)}.NewsletterSignupNameFields_nameFieldsTwo__ApL81{grid-template-columns:repeat(2,minmax(0,1fr))}.NewsletterSignupNameFields_nameField__2AzdF{display:flex;flex-direction:column;gap:var(--padding-xs,.5rem);min-width:0}.NewsletterSignupNameFields_nameField__2AzdF .form-control{box-sizing:border-box;width:100%;max-width:100%}@media(max-width:767.98px){.NewsletterSignupNameFields_nameFieldsTwo__ApL81,.NewsletterSignupNameFields_nameFields__cHn5y{grid-template-columns:minmax(0,1fr)}}.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_signupForm__94cUC{display:flex;flex-flow:column nowrap;align-items:stretch;gap:var(--padding-xs,.5rem);width:100%;max-width:30rem}.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_signupForm__94cUC>*{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_signupForm__94cUC .form-control{box-sizing:border-box;width:100%;max-width:100%;height:var(--tfa-global-button-height,3rem);min-height:var(--tfa-global-button-height,3rem)}.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_emailRow__PFwsT{display:flex;flex-wrap:wrap;gap:var(--padding-xs,.5rem);align-items:flex-start;width:100%}.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_emailRow__PFwsT>.form-control{min-width:0}@media(min-width:768px){.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_emailRow__PFwsT>.form-control{flex:1 1 12rem}}@media(max-width:767.98px){.SiteNewsletterSection_newsletterSection__e64H2 .SiteNewsletterSection_emailRow__PFwsT{flex-direction:column;align-items:stretch}}