body.ad-hoc-bundle {margin-top: -1px;}body.ad-hoc-bundle #recently-viewed-drawer {display: none;}body.ad-hoc-bundle #cartToggles {display: none !important;}body.ad-hoc-bundle #header {margin-bottom: unset;}body.ad-hoc-bundle #footer {margin-top: unset;}body.ad-hoc-bundle #ad-hoc-bundle-body {display: grid;align-items: center;justify-content: stretch;margin-bottom: 2em;}body.ad-hoc-bundle #ad-hoc-bundle-body > * {display: flex;align-items: center;justify-content: center;}body.ad-hoc-bundle .inner {display: grid;gap: 36px;width: 100%;max-width: 100%;}@media (min-width: 768px) {body.ad-hoc-bundle .inner {max-width: 756px;}}@media (min-width: 992px) {body.ad-hoc-bundle .inner {max-width: 976px;}}@media (min-width: 1200px) {body.ad-hoc-bundle .inner {max-width: 1176px;}}body.ad-hoc-bundle h1,body.ad-hoc-bundle h2,body.ad-hoc-bundle h3,body.ad-hoc-bundle h4,body.ad-hoc-bundle h5,body.ad-hoc-bundle h6 {margin: unset;padding: unset;border: unset;}body.ad-hoc-bundle h1 {font-size: 54px;text-transform: none;}body.ad-hoc-bundle h2 {font-size: 36px;}body.ad-hoc-bundle h3 {font-size: 31.5px;}body.ad-hoc-bundle #ad-hoc-bundle-body header {background-color: #000000;background-size: contain;background-position: left;background-repeat: no-repeat;font-size: 22.5px;color: #F8F8F8;font-weight: 700;display: block;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner {position: relative;background: url('https://lx-common-resources.s3.us-west-2.amazonaws.com/bundles/petty.jpg') no-repeat;background-size: contain;max-width: 1176px;height: 320px;margin: 0 auto;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .header-title-wrapper {position: absolute;max-width: 80%;top: 0;right: 0;padding-right: 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .social-wrapper {position: absolute;bottom: 16px;left: 32px;display: flex;align-items: center;gap: 16px;font-size: 110%;font-style: italic;font-weight: 300;margin-top: 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .social-wrapper img {width: 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body header h1 {margin-top: 18px;font-weight: 700;text-align: right;}@media (max-width: 767px) {body.ad-hoc-bundle #ad-hoc-bundle-body header h1 {font-size: 12vmin;}}body.ad-hoc-bundle #ad-hoc-bundle-body header ._subtitle {font-size: 24px;font-style: normal;font-weight: 400;margin-top: 10px;text-align: right;}body.ad-hoc-bundle #ad-hoc-bundle-body .inner-header {line-height: 1.15em;display: flex;gap: 15px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bundle-section {max-width: 1176px;margin: 32px auto 0 auto;padding: 0 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section {color: #4F4F4F;font-size: 15px;font-style: normal;font-weight: 400;line-height: 150%;display: flex;align-items: flex-start;gap: 26px;position: relative;color: #333;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .bio-part {flex: 1;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-wrapper {flex: 1;position: relative;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part {position: absolute;transform: translateY(-200px);border-radius: 16px;background: #FFF;box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.1);display: flex;padding: 8px 32px 24px 32px;flex-direction: column;align-items: center;gap: 26px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part > ._header {text-align: center;font-style: normal;font-weight: 700;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part > ._header > ._title {font-size: 38px;line-height: 120%;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part > ._header > ._subtitle {font-size: 18px;line-height: 150%;letter-spacing: 0.36px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box {border-radius: 8px;border: 2px solid #4087D4;display: flex;flex-direction: column;align-items: center;gap: 12px;padding-top: 10px;width: 100%;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > ._header {font-size: 24px;font-style: normal;font-weight: 300;line-height: 140%;white-space: nowrap;padding: 0 0.25em;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > ._header ._total {font-size: 34px;font-style: normal;font-weight: 900;line-height: 120%;margin-left: 0.2em;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > ._sub-header {font-size: 24px;font-style: italic;font-weight: 300;line-height: 140%;white-space: nowrap;padding: 0 0.25em;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > button {background: #4087D4;color: white;width: 100%;border: none;padding: 12px;margin-top: 8px;font-size: 20px;font-weight: 900;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > button[disabled] {opacity: 0.75;}body.ad-hoc-bundle #ad-hoc-bundle-body .bundle-items-section {display: block;}body.ad-hoc-bundle #ad-hoc-bundle-body .bundle-items-section > ._header {font-size: 32px;font-style: normal;font-weight: 700;line-height: 130%;margin-bottom: 46px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-items {display: grid;grid-template-columns: 1fr;gap: 72px;}@media (min-width: 540px) {body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-items {grid-template-columns: 1fr 1fr;}}@media (min-width: 1050px) {body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-items {grid-template-columns: 1fr 1fr 1fr;}}@media (min-width: 1650px) {body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-items {grid-template-columns: 1fr 1fr 1fr 1fr;}}@media (min-width: 480px) and (max-width: 767px) {body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-items {gap: 18px;}}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item {display: flex;flex-direction: column;gap: 18px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .cover {width: 100%;border: solid thin #eeeeee;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .title {font-weight: bold;font-size: 18px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .title,body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .description,body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .quote {margin-top: -0.25em;margin-bottom: -0.25em;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .description,body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .quote {position: relative;line-height: 22px;min-height: 88px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .description:not(.description)::before,body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .quote:not(.description)::before {display: block;content: "\f10d";font-family: 'Font Awesome\ 5 Free';font-weight: 900;font-size: 2em;font-style: normal;position: absolute;left: -34px;top: -24px;color: #E0E0E0;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper {flex-grow: 1;display: flex;justify-content: flex-end;flex-direction: column;gap: 18px;align-items: flex-start;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper .button-group {display: flex;flex-direction: column;gap: 10px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button {width: 100%;display: flex;justify-content: space-between;align-items: center;gap: 1em;border-radius: 5px;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-default {border: 1px solid #4087D4;color: #4087D4;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-default:hover {background: #f8f6f6;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-default:focus {outline: none;background: #fbf6f6;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-default:active {outline: none;background: #fbf6f6;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-primary:focus {outline: none;background: #3d76ae;}body.ad-hoc-bundle #ad-hoc-bundle-body .ad-hoc-bundle-item .bottom-wrapper button.btn-primary:active {outline: none;background: #3d76ae;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section {margin-top: 80px;gap: 70px;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section ._header {color: #4087D4;font-size: 44px;font-style: italic;font-weight: 300;line-height: 120%;margin-bottom: 20px;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section ._left {flex: 1;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section ._right {flex: 1;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section img {width: 100%;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section {margin-top: 42px;background-image: url("https://lx-common-resources.s3.us-west-2.amazonaws.com/bundles/m.svg");background-repeat: no-repeat;background-position: top center;min-height: 400px;padding: 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section ._header {color: #828282;font-size: 14px;font-style: normal;font-weight: 700;line-height: 14px;margin-bottom: 18px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section ._title {color: #333;font-size: 40px;font-style: normal;font-weight: 400;max-width: 650px;line-height: 1.25;margin-bottom: 30px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section .input-group {float: right;width: 400px;max-width: 100%;position: relative;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section .input-group input {padding: 8px 8px 8px 16px;border-radius: 4px;border: 1px solid #E0E0E0;line-height: 40px;height: 50px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section .input-group button {position: absolute;top: 8px;right: 8px;z-index: 2;padding: 5px 16px;background: #333;color: white;}@media screen and (max-width: 700px) {body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section {min-height: 300px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section ._title {font-size: 28px;}}@media screen and (max-width: 490px) {body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section {min-height: 230px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section ._title {font-size: 20px;}body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section .input-group {width: 300px;}}@media screen and (max-width: 370px) {body.ad-hoc-bundle #ad-hoc-bundle-body .newsletter-section .input-group {width: 240px;}}body.ad-hoc-bundle #bundle-footer {position: fixed;bottom: 0;left: 0;right: 0;z-index: 99;padding: 1em;background: white;content: " ";box-shadow: 0 0 36px rgba(0, 0, 0, 0.5);opacity: 0;transform: translateY(120%);transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;}body.ad-hoc-bundle #bundle-footer._shown {opacity: 1;transform: translateY(0);}body.ad-hoc-bundle #bundle-footer ._footer-container {display: flex;gap: 1em;justify-content: space-between;max-width: 1176px;margin: 0 auto;}body.ad-hoc-bundle #bundle-footer ._footer-container ._action-container {display: flex;justify-content: center;flex-direction: column;align-items: center;}body.ad-hoc-bundle #bundle-footer ._footer-container ._action-container ._add-to-cart-container {width: 100%;}body.ad-hoc-bundle #bundle-footer ._footer-container ._action-container ._add-to-cart-container button {width: 100%;border-radius: 4px;}body.ad-hoc-bundle #bundle-footer ._footer-container ._total-container {margin-top: 0.5em;white-space: nowrap;}body.ad-hoc-bundle #bundle-footer ._footer-container ._message-container {line-height: 1.1;max-width: 400px;display: flex;align-items: center;}body.ad-hoc-bundle .btn-group-vertical > .btn:first-child:not(:last-child) {border-top-left-radius: 6px;border-top-right-radius: 6px;}body.ad-hoc-bundle .btn-group-vertical > .btn:last-child:not(:first-child) {border-bottom-right-radius: 6px;}@media screen and (max-width: 1060px) {body.ad-hoc-bundle #ad-hoc-bundle-body header h1 {font-size: 36px;}body.ad-hoc-bundle #ad-hoc-bundle-body header ._subtitle {font-size: 20px;margin-top: 6px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner {height: 280px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part > ._header > ._title {font-size: 32px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part > ._header > ._subtitle {font-size: 16px;line-height: 120%;}body.ad-hoc-bundle #ad-hoc-bundle-body .bio-checkout-section .checkout-part ._cart-box > ._header ._total {font-size: 30px;}}@media screen and (max-width: 790px) {body.ad-hoc-bundle #ad-hoc-bundle-body header h1 {font-size: 28px;}body.ad-hoc-bundle #ad-hoc-bundle-body header ._subtitle {font-size: 18px;margin-top: 5px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner {height: 300px;}}@media screen and (max-width: 650px) {body.ad-hoc-bundle .bio-checkout-section .checkout-wrapper {display: none;}body.ad-hoc-bundle #ad-hoc-bundle-body header {background-color: #191919;}body.ad-hoc-bundle #ad-hoc-bundle-body header h1 {font-size: 22px;}body.ad-hoc-bundle #ad-hoc-bundle-body header ._subtitle {font-size: 16px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner {background: url('https://lx-common-resources.s3.us-west-2.amazonaws.com/bundles/powershell-background.jpeg') no-repeat;background-size: contain;min-height: 120px;height: auto;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .header-title-wrapper {position: static;max-width: none;padding: 16px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .social-wrapper {gap: 12px;font-size: 16px;}body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .social-wrapper img {width: 24px;}body.ad-hoc-bundle #ad-hoc-bundle-body .bundle-items-section > ._header {font-size: 20px;margin-bottom: 23px;}body.ad-hoc-bundle #ad-hoc-bundle-body .meet-author-section {flex-direction: column;}}@media screen and (max-width: 420px) {body.ad-hoc-bundle #ad-hoc-bundle-body header .header-inner .social-wrapper {display: none;}}@media screen and (min-width: 540px) and (max-width: 620px) {body.ad-hoc-bundle ._livebook-button-label {display: none;}}body.ad-hoc-bundle ._discount-message-small {display: none;}@media screen and (max-width: 450px) {body.ad-hoc-bundle ._discount-message-small {display: inline-block;}body.ad-hoc-bundle ._discount-message-large {display: none;}body.ad-hoc-bundle #bundle-footer ._footer-container {flex-direction: column;gap: 0.25em;}body.ad-hoc-bundle #bundle-footer ._footer-container ._message-container {justify-content: center;font-size: 80%;}}body.ad-hoc-bundle #ad-hoc-bundle-body .extra-product-section .ad-hoc-bundle-item .description::before {display: none;}