.AddToCartButton-module__VWqyzq__wrapper{flex-direction:column;align-items:stretch;gap:.4rem;display:inline-flex}.AddToCartButton-module__VWqyzq__wrapperCompact{width:100%}.AddToCartButton-module__VWqyzq__wrapperIconOnly{flex:none;width:auto;min-width:0}.AddToCartButton-module__VWqyzq__button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#103f8f,#0a2a60);border:0;border-radius:999px;padding:.8rem 1.35rem;font-family:inherit;font-weight:800;transition:opacity .16s;box-shadow:0 8px 18px #103f8f24}.AddToCartButton-module__VWqyzq__buttonContent{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.AddToCartButton-module__VWqyzq__buttonIcon{flex:none;justify-content:center;align-items:center;block-size:1.45rem;inline-size:1.45rem;display:inline-flex}.AddToCartButton-module__VWqyzq__buttonIcon svg{block-size:100%;inline-size:100%}.AddToCartButton-module__VWqyzq__buttonCompact{width:100%;padding:.62rem .9rem;font-size:.86rem}.AddToCartButton-module__VWqyzq__buttonIconOnly{block-size:2.75rem;inline-size:2.75rem;background:color-mix(in srgb, var(--brand-blue) 12%, white);min-height:0;color:var(--brand-blue-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 18%, transparent);border-radius:999px;padding:0}.AddToCartButton-module__VWqyzq__buttonIconOnly svg{block-size:1.28rem;inline-size:1.28rem}.AddToCartButton-module__VWqyzq__button:hover:not(:disabled){box-shadow:0 8px 18px #103f8f24}.AddToCartButton-module__VWqyzq__buttonIconOnly:hover:not(:disabled){background:color-mix(in srgb, var(--brand-blue) 18%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 30%, transparent)}.AddToCartButton-module__VWqyzq__button:focus-visible{outline-offset:3px;outline:3px solid #d4af37a6}.AddToCartButton-module__VWqyzq__button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.AddToCartButton-module__VWqyzq__feedback{color:#7c2d12;font-size:.78rem;font-weight:700;line-height:1.5}
.BookPurchasePanel-module__uV7liW__panel{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue) 4%, white), white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 10%, white), 0 18px 32px -28px #0f172a6b;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.1rem 1.15rem;display:flex}.BookPurchasePanel-module__uV7liW__priceSummary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.BookPurchasePanel-module__uV7liW__priceCopy{flex-direction:column;gap:.45rem;min-width:0;display:flex}.BookPurchasePanel-module__uV7liW__eyebrow{color:var(--neutral-700);font-size:.82rem;font-weight:800}.BookPurchasePanel-module__uV7liW__priceRow{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.BookPurchasePanel-module__uV7liW__price{color:var(--brand-blue);font-size:2rem;font-weight:800}.BookPurchasePanel-module__uV7liW__comparePrice{color:var(--neutral-700);font-size:1.1rem;text-decoration:line-through}.BookPurchasePanel-module__uV7liW__saleBadge{background-color:var(--brand-gold);color:var(--brand-blue-dark);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .72rem;font-size:.78rem;font-weight:800;display:inline-flex}.BookPurchasePanel-module__uV7liW__priceHint{color:var(--neutral-700);overflow-wrap:anywhere;font-size:.92rem}.BookPurchasePanel-module__uV7liW__availableBadge,.BookPurchasePanel-module__uV7liW__unavailableBadge{border-radius:999px;justify-content:center;align-items:center;min-height:2.25rem;padding:.45rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}.BookPurchasePanel-module__uV7liW__availableBadge{background-color:color-mix(in srgb, var(--success) 14%, white);color:var(--success)}.BookPurchasePanel-module__uV7liW__unavailableBadge{background-color:color-mix(in srgb, var(--error) 12%, white);color:var(--error)}.BookPurchasePanel-module__uV7liW__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.BookPurchasePanel-module__uV7liW__optionCard{text-align:start;border:1px solid var(--neutral-200);background:#fff;border-radius:.95rem;flex-direction:column;gap:.55rem;min-width:0;padding:.95rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.BookPurchasePanel-module__uV7liW__optionCard:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 28%, white);transform:translateY(-1px);box-shadow:0 16px 28px -26px #0f172a66}.BookPurchasePanel-module__uV7liW__optionCardActive{border-color:var(--brand-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue) 20%, white), 0 18px 30px -26px #0f172a6b;background:color-mix(in srgb, var(--brand-blue) 3%, white)}.BookPurchasePanel-module__uV7liW__optionCardDisabled{opacity:.55;cursor:not-allowed}.BookPurchasePanel-module__uV7liW__optionHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.BookPurchasePanel-module__uV7liW__optionTitle{min-width:0;color:var(--neutral-900);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.BookPurchasePanel-module__uV7liW__optionIcon{background:color-mix(in srgb, var(--brand-blue) 8%, white);block-size:1.65rem;inline-size:1.65rem;color:var(--brand-blue);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.BookPurchasePanel-module__uV7liW__optionIcon svg{block-size:100%;inline-size:100%}.BookPurchasePanel-module__uV7liW__optionStatus{color:var(--error);font-size:.76rem;font-weight:800}.BookPurchasePanel-module__uV7liW__optionDescription{color:var(--neutral-700);overflow-wrap:anywhere;font-size:.86rem;line-height:1.5}.BookPurchasePanel-module__uV7liW__optionPriceRow{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.BookPurchasePanel-module__uV7liW__optionPrice{color:var(--brand-blue);font-size:1.08rem;font-weight:800}.BookPurchasePanel-module__uV7liW__optionComparePrice{color:var(--neutral-700);font-size:.84rem;text-decoration:line-through}.BookPurchasePanel-module__uV7liW__actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.BookPurchasePanel-module__uV7liW__quantityPicker{border:1px solid var(--neutral-200);background:#fff;border-radius:.75rem;align-items:center;display:flex;overflow:hidden}.BookPurchasePanel-module__uV7liW__quantityBtn{background-color:var(--neutral-50);padding:.75rem 1.1rem;font-size:1.25rem;transition:background-color .2s}.BookPurchasePanel-module__uV7liW__quantityBtn:hover:not(:disabled){background-color:var(--neutral-100)}.BookPurchasePanel-module__uV7liW__quantityBtn:disabled{color:var(--neutral-400);cursor:not-allowed}.BookPurchasePanel-module__uV7liW__quantity{text-align:center;min-width:3rem;font-weight:700}.BookPurchasePanel-module__uV7liW__digitalHint{color:var(--neutral-700);background:color-mix(in srgb, var(--brand-blue) 5%, white);border-radius:.75rem;padding:.75rem .95rem;font-size:.9rem}.BookPurchasePanel-module__uV7liW__addToCartControl{min-width:min(100%,16rem)}.BookPurchasePanel-module__uV7liW__addToCartControl>button{background:var(--brand-gold);min-height:3rem;color:var(--brand-blue-dark);box-shadow:none;border-radius:.8rem}.BookPurchasePanel-module__uV7liW__addToCartControl>button:hover:not(:disabled){background:var(--brand-gold-dark);box-shadow:none}.BookPurchasePanel-module__uV7liW__addToCartBtn{background-color:var(--brand-gold);min-height:3rem;color:var(--brand-blue-dark);border-radius:.8rem;justify-content:center;align-items:center;padding:.8rem 1.3rem;font-size:1rem;font-weight:800;transition:none;display:inline-flex}.BookPurchasePanel-module__uV7liW__addToCartBtn:hover:not(:disabled){background-color:var(--brand-gold-dark)}.BookPurchasePanel-module__uV7liW__addToCartBtn:disabled{background-color:var(--neutral-200);color:var(--neutral-600);cursor:not-allowed}@media (max-width:640px){.BookPurchasePanel-module__uV7liW__panel{padding:1rem}.BookPurchasePanel-module__uV7liW__price{font-size:1.7rem}.BookPurchasePanel-module__uV7liW__actions{flex-direction:column;align-items:stretch}.BookPurchasePanel-module__uV7liW__quantityPicker,.BookPurchasePanel-module__uV7liW__digitalHint,.BookPurchasePanel-module__uV7liW__addToCartControl,.BookPurchasePanel-module__uV7liW__addToCartBtn{width:100%}}
.CustomerReviewPanel-module__wI7A0a__panel{background:linear-gradient(#f2c4311a,#fff 42%);border:1px solid #f2c43159;border-radius:18px;margin-block:2rem;padding:1.35rem}.CustomerReviewPanel-module__wI7A0a__header{justify-content:space-between;gap:1rem;display:flex}.CustomerReviewPanel-module__wI7A0a__header h2,.CustomerReviewPanel-module__wI7A0a__header p,.CustomerReviewPanel-module__wI7A0a__panel>p{margin:0}.CustomerReviewPanel-module__wI7A0a__header h2{color:#0f2660}.CustomerReviewPanel-module__wI7A0a__header p,.CustomerReviewPanel-module__wI7A0a__help,.CustomerReviewPanel-module__wI7A0a__disabledCopy,.CustomerReviewPanel-module__wI7A0a__ownReview p{color:#525252;line-height:1.7}.CustomerReviewPanel-module__wI7A0a__kicker{color:#8a6b00;font-weight:800}.CustomerReviewPanel-module__wI7A0a__primaryAction,.CustomerReviewPanel-module__wI7A0a__actions button{color:#fff;cursor:pointer;background:#1b3a8c;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.CustomerReviewPanel-module__wI7A0a__primaryAction{margin-top:1rem}.CustomerReviewPanel-module__wI7A0a__success,.CustomerReviewPanel-module__wI7A0a__error,.CustomerReviewPanel-module__wI7A0a__fieldError,.CustomerReviewPanel-module__wI7A0a__rejection{border-radius:12px;margin-top:.8rem;padding:.75rem .9rem}.CustomerReviewPanel-module__wI7A0a__success{color:#14532d;background:#dcfce7}.CustomerReviewPanel-module__wI7A0a__error,.CustomerReviewPanel-module__wI7A0a__fieldError,.CustomerReviewPanel-module__wI7A0a__rejection{color:#991b1b;background:#fee2e2}.CustomerReviewPanel-module__wI7A0a__ownReview,.CustomerReviewPanel-module__wI7A0a__form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:1rem;padding:1rem}.CustomerReviewPanel-module__wI7A0a__reviewTop{justify-content:space-between;gap:1rem;display:flex}.CustomerReviewPanel-module__wI7A0a__ownReviewIdentity{align-items:flex-start;gap:.85rem;display:flex}.CustomerReviewPanel-module__wI7A0a__ownReviewIdentity h3{color:#171717;margin:.45rem 0 .15rem}.CustomerReviewPanel-module__wI7A0a__ownReviewMeta{color:#525252;white-space:nowrap;justify-items:end;gap:.35rem;display:grid}.CustomerReviewPanel-module__wI7A0a__ownReviewQuoteRow{grid-template-columns:auto 1fr;align-items:flex-start;gap:.8rem;margin-top:.9rem;display:grid}.CustomerReviewPanel-module__wI7A0a__statusPill{color:#0f2660;background:#1b3a8c1a;border-radius:999px;padding:.35rem .65rem;font-size:.86rem;font-weight:800;display:inline-flex}.CustomerReviewPanel-module__wI7A0a__statusPillPending{color:#92400e;background:#fef3c7}.CustomerReviewPanel-module__wI7A0a__statusPillApproved{color:#166534;background:#dcfce7}.CustomerReviewPanel-module__wI7A0a__statusPillRejected{color:#991b1b;background:#fee2e2}.CustomerReviewPanel-module__wI7A0a__reviewReference{color:#525252;margin-top:.8rem;font-size:.9rem}.CustomerReviewPanel-module__wI7A0a__reviewMessage{border-inline-start:4px solid var(--brand-gold);color:#171717;white-space:pre-wrap;background:#f2c4311a;border-radius:14px;margin:0;padding:.9rem 1rem;font-size:1.05rem;font-style:italic;font-weight:700;line-height:1.8}.CustomerReviewPanel-module__wI7A0a__reviewMessage q{quotes:"“" "”" "‘" "’"}.CustomerReviewPanel-module__wI7A0a__form{gap:.9rem;display:grid}.CustomerReviewPanel-module__wI7A0a__ratingField{border:0;margin:0;padding:0}.CustomerReviewPanel-module__wI7A0a__ratingField legend,.CustomerReviewPanel-module__wI7A0a__messageField{color:#171717;font-weight:800}.CustomerReviewPanel-module__wI7A0a__stars{gap:.2rem;margin-top:.45rem;display:inline-flex}.CustomerReviewPanel-module__wI7A0a__star,.CustomerReviewPanel-module__wI7A0a__starActive{block-size:2.4rem;inline-size:2.4rem;color:color-mix(in srgb, var(--brand-gold) 20%, var(--neutral-200));cursor:pointer;background:0 0;border:0;border-radius:0;font-family:Arial,sans-serif;font-size:2.1rem;line-height:1}.CustomerReviewPanel-module__wI7A0a__starActive{color:var(--brand-gold);background:0 0}.CustomerReviewPanel-module__wI7A0a__messageField{gap:.45rem;display:grid}.CustomerReviewPanel-module__wI7A0a__messageField textarea{resize:vertical;min-height:8rem;font:inherit;border:1px solid #cbd5e1;border-radius:12px;padding:.85rem;line-height:1.7}.CustomerReviewPanel-module__wI7A0a__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.CustomerReviewPanel-module__wI7A0a__actions .CustomerReviewPanel-module__wI7A0a__secondary{color:#0f2660;background:#f8fafc;border:1px solid #cbd5e1}.CustomerReviewPanel-module__wI7A0a__actions .CustomerReviewPanel-module__wI7A0a__danger{background:#b91c1c}.CustomerReviewPanel-module__wI7A0a__actions button:disabled{opacity:.65;cursor:not-allowed}.CustomerReviewPanel-module__wI7A0a__dialogBackdrop{z-index:80;background:#0f172a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.CustomerReviewPanel-module__wI7A0a__confirmDialog{background:#fff;border:1px solid #1b3a8c29;border-radius:16px;width:min(100%,30rem);padding:1.2rem}.CustomerReviewPanel-module__wI7A0a__confirmDialog h3{color:var(--brand-blue-dark);margin:0;font-size:1.18rem;line-height:1.35}.CustomerReviewPanel-module__wI7A0a__confirmDialog p{color:var(--neutral-700);margin-top:.55rem;line-height:1.8}.CustomerReviewPanel-module__wI7A0a__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.CustomerReviewPanel-module__wI7A0a__dialogPrimary,.CustomerReviewPanel-module__wI7A0a__dialogSecondary{min-height:2.65rem;font:inherit;border-radius:10px;padding:.7rem 1rem;font-weight:800}.CustomerReviewPanel-module__wI7A0a__dialogPrimary{background:var(--brand-blue);color:#fff}.CustomerReviewPanel-module__wI7A0a__dialogSecondary{border:1px solid var(--neutral-200);color:var(--neutral-800);background:#fff}.CustomerReviewPanel-module__wI7A0a__dialogPrimary:hover:not(:disabled){background:var(--brand-blue-dark)}.CustomerReviewPanel-module__wI7A0a__dialogSecondary:hover:not(:disabled){background:var(--neutral-50)}.CustomerReviewPanel-module__wI7A0a__dialogPrimary:disabled,.CustomerReviewPanel-module__wI7A0a__dialogSecondary:disabled{opacity:.65;cursor:wait}.CustomerReviewPanel-module__wI7A0a__primaryAction:focus-visible,.CustomerReviewPanel-module__wI7A0a__actions button:focus-visible,.CustomerReviewPanel-module__wI7A0a__dialogPrimary:focus-visible,.CustomerReviewPanel-module__wI7A0a__dialogSecondary:focus-visible,.CustomerReviewPanel-module__wI7A0a__star:focus-visible,.CustomerReviewPanel-module__wI7A0a__starActive:focus-visible,.CustomerReviewPanel-module__wI7A0a__messageField textarea:focus-visible{outline-offset:3px;outline:3px solid #f2c431bf}.CustomerReviewPanel-module__wI7A0a__srOnly{clip:rect(0, 0, 0, 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (max-width:680px){.CustomerReviewPanel-module__wI7A0a__panel,.CustomerReviewPanel-module__wI7A0a__ownReview,.CustomerReviewPanel-module__wI7A0a__form{padding:1rem}.CustomerReviewPanel-module__wI7A0a__reviewTop{flex-direction:column}.CustomerReviewPanel-module__wI7A0a__ownReviewMeta{white-space:normal;justify-items:start}.CustomerReviewPanel-module__wI7A0a__ownReviewQuoteRow{grid-template-columns:1fr}}
