.product_page__K99MG{max-width:48rem;margin-inline:auto;padding:4rem 1rem 7rem}.product_breadcrumb__OrvFq,.product_rightContent__3oulI{overflow-wrap:anywhere;min-width:0}.product_card__8YwoN{display:flex;flex-direction:column}.product_leftRail__yznHa,.product_rightContent__3oulI{display:contents}.product_titleGroup__guRAD{order:1}.product_price__rT9l0{order:2}.product_readingChip__f1NmC{order:3}.product_description__FEW2g{order:4}.product_actions__hOmET{order:5}.product_backorder__hKp_O{order:6}.product_reassurance__9nRFZ{order:7}.product_detail__C1W7l{order:8}.product_actions__hOmET,.product_backorder__hKp_O,.product_description__FEW2g,.product_detail__C1W7l,.product_price__rT9l0,.product_readingChip__f1NmC,.product_reassurance__9nRFZ,.product_titleGroup__guRAD{padding-inline:2rem}.product_titleGroup__guRAD{padding-top:4rem}.product_detail__C1W7l,.product_reassurance__9nRFZ{padding-bottom:2rem}.product_actions__hOmET{padding-left:3rem}@media (min-width:40rem){.product_page__K99MG{padding-block:3rem}}@media (min-width:64rem){.product_page__K99MG{max-width:72rem;padding:2.5rem 1.5rem 7rem}.product_page__K99MG:not(.product_withCover__nN9hW){max-width:48rem}.product_card__8YwoN{padding:2rem}.product_card__8YwoN.product_withCover__nN9hW{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:3rem;align-items:start}.product_cover__CgUYZ{display:flex;justify-content:center;min-width:0;margin-top:clamp(1.5rem,4svh,3rem)}.product_image__0B7AP{width:auto;height:auto;max-width:100%;max-height:min(48svh,26rem);object-fit:contain;border-radius:1.5rem}.product_card__8YwoN.product_withCover__nN9hW .product_leftRail__yznHa,.product_card__8YwoN.product_withCover__nN9hW .product_rightContent__3oulI{display:flex;flex-direction:column;min-width:0}.product_card__8YwoN.product_withCover__nN9hW .product_leftRail__yznHa{grid-column:1}.product_card__8YwoN.product_withCover__nN9hW .product_rightContent__3oulI{grid-column:2}.product_actions__hOmET,.product_backorder__hKp_O,.product_description__FEW2g,.product_detail__C1W7l,.product_price__rT9l0,.product_readingChip__f1NmC,.product_reassurance__9nRFZ,.product_titleGroup__guRAD{padding-inline:0}.product_price__rT9l0{font-size:1.5rem;line-height:1.35;margin-top:1rem}.product_price__rT9l0>span>span{display:inline-block}.product_readingChip__f1NmC{margin-top:.75rem}.product_actions__hOmET{margin-top:1.25rem;padding-left:1rem}.product_reassurance__9nRFZ{margin-top:1.25rem}.product_description__FEW2g{margin-top:0;line-height:1.75}.product_detail__C1W7l{margin-top:0}.product_card__8YwoN:not(.product_withCover__nN9hW) .product_actions__hOmET{order:4}.product_card__8YwoN:not(.product_withCover__nN9hW) .product_backorder__hKp_O{order:5}.product_card__8YwoN:not(.product_withCover__nN9hW) .product_reassurance__9nRFZ{order:6}.product_card__8YwoN:not(.product_withCover__nN9hW) .product_description__FEW2g{order:7}}.offer-syllabus_syllabus__16hbW{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.offer-syllabus_standalone__Y_eLr{margin-top:0;padding-top:0;border-top:none}.offer-syllabus_heading__SqnZk{font-weight:600;color:var(--color-fg)}.offer-syllabus_readingTime__J1uWl{font-weight:400;color:var(--color-fg-3)}.offer-syllabus_list__VioZp{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.offer-syllabus_list__VioZp summary{cursor:pointer;font-weight:500}.offer-syllabus_summary__tVtOH{margin-top:.375rem;color:var(--color-fg-2);font-size:.9rem}.offer-syllabus_items__8uKDY{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem;padding-left:.875rem;border-left:2px solid var(--color-border)}.offer-syllabus_item__ou6lR{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.85rem;color:var(--color-fg-2)}.offer-syllabus_itemDuration__22FtG{flex-shrink:0;color:var(--color-fg-3);font-variant-numeric:tabular-nums}.audience-notice_notice__W7rqy{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:1rem;background:var(--color-warning-bg)}.audience-notice_title__kKMY3{font-weight:600;color:var(--color-fg)}.audience-notice_body__de8c0{margin-top:.375rem;color:var(--color-fg-2);font-size:.9rem}.audience-notice_teenHint__jk_fw{margin-top:.625rem;color:var(--color-fg-3);font-size:.8rem}