.quantity{font-family:Inter,sans-serif;padding-bottom:24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-column:1/2}@media(max-width:640px){.quantity{margin-top:14px;padding-bottom:0}}.quantity .quantity-prefix{font-size:16px;font-weight:400;line-height:28.07px}.quantity .counter-button{display:flex;gap:12px;background-color:#eaeaea;padding:8px 12px;border-radius:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;width:max-content}.quantity .counter-button[data-isediting=true]{box-shadow:0 0 0 2px #98ff8d}.quantity .counter-button[data-isediting=false]{box-shadow:0 0 0 1px #d6d6d6}.quantity .counter-button[data-iseditable=true]:hover{box-shadow:0 0 0 2px #98ff8d}.quantity .counter-button[data-iseditable=true]:hover .counter-value{background-color:#98ff8d}.quantity .counter-button .counter-value-input{width:2em;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:19.07px;text-align:center;padding:0;background-color:#eaeaea;border:none;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity .counter-button .counter-value-input::selection{background-color:#98ff8d}.quantity .counter-button .counter-value-input::-webkit-inner-spin-button,.quantity .counter-button .counter-value-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity .counter-button .counter-value{width:2em;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:19.07px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantity .counter-button button{align-items:center;display:flex;border-radius:20px;background-color:#eaeaea;border:none;cursor:pointer}.quantity .counter-button .minus{margin-top:1px}.quantity .counter-button button:disabled{opacity:.3;cursor:not-allowed}@media(max-width:640px){.quantity{order:3}.quantity .quantity-prefix{display:none}}.cart-section-sidebar #cart-cta-disabled{width:100%;display:flex;padding:16px 24px;justify-content:center;align-items:center;gap:8px;align-self:stretch;font-size:14px;font-weight:600;border-radius:2px;border:1px solid #d6d6d6;background:#f5f5f5}.cart-section-sidebar .cart-box{padding:24px 16px;border-radius:4px;border:1px solid #313131;background:#fff}@media(max-width:640px){.cart-section-sidebar .cart-box{display:grid;grid-template-columns:1fr auto;border:none;box-shadow:0 -4px 4px 0 rgba(0,0,0,.15)}.cart-section-sidebar .cart-box .type-of-book{padding-bottom:0!important}.cart-section-sidebar .cart-box .add-to-cart{order:4;grid-column:1/-1;padding-top:16px}}@media screen and (max-width:1080px)and (min-width:641px){.cart-section-sidebar .cart-box{display:flex;flex-direction:column;gap:24px}.cart-section-sidebar .cart-box .add-to-cart-price{display:flex!important;flex-direction:column!important;align-items:start!important;flex-wrap:nowrap!important}.cart-section-sidebar .cart-box .add-to-cart-price .strike-price-value{padding-bottom:16px}.cart-section-sidebar .cart-box .add-to-cart{padding-top:0!important}.cart-section-sidebar .cart-box .type-of-book{padding-bottom:0!important}.cart-section-sidebar .cart-box .quantity{padding-bottom:0!important;flex-direction:column!important;align-items:start!important}.cart-section-sidebar .cart-box .order-flow{order:0!important}}@media(min-width:641px){.cart-section-sidebar .cart-box .typeQuantityWrapper{display:flex;flex-direction:column;gap:24px}}.cart-section-sidebar .cart-box .order-flow{order:2;grid-column:2}.cart-section-sidebar .cart-box .order-flow .label{font-size:14px;font-weight:400;line-height:19.07px;text-align:right;float:right;color:#5a5a5a}.cart-section-sidebar .cart-box .add-to-cart-price{order:3;display:grid;grid-template-rows:1fr 1fr;flex-wrap:wrap;align-items:end;justify-content:space-between}@media(max-width:640px){.cart-section-sidebar .cart-box .add-to-cart-price{display:block!important}}@media(min-width:1081px){.cart-section-sidebar .cart-box .add-to-cart-price{grid-template-columns:1fr auto;grid-template-rows:unset}}.cart-section-sidebar .cart-box .add-to-cart-price .price-prefix{font-size:16px;font-weight:400;line-height:21.79px;text-align:left}@media(max-width:640px){.cart-section-sidebar .cart-box .add-to-cart-price .price-prefix{display:none}}.cart-section-sidebar .cart-box .add-to-cart-price .price-value{font-size:24px;font-weight:700;line-height:32.68px;text-align:right}@media((min-width:641px) and (max-width:1080px)){.cart-section-sidebar .cart-box .add-to-cart-price .price-value{text-align:left}}@media(max-width:640px){.cart-section-sidebar .cart-box .add-to-cart-price .price-value{grid-column:1/-1;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.0025em}}.cart-section-sidebar .cart-box .add-to-cart-price .strike-price-value{font-size:16px;font-weight:400;line-height:24px;text-align:right;text-decoration:underline;text-underline-offset:-.3em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration-color:gray;text-decoration-color:gray;text-decoration-thickness:1px;color:#5a5a5a}@media(max-width:640px){.cart-section-sidebar .cart-box .add-to-cart-price .strike-price-value{grid-column:2;margin-top:-25px;font-size:14px}}.cart-section-sidebar .cart-box .add-to-cart-price .cart-promotion-tag{grid-column:2/-1;margin-top:5px}.cart-section-sidebar .cart-box .add-to-cart-price .cart-promotion-tag .tag{float:right;border-radius:8px;width:69px;font-size:12px;font-weight:400;line-height:24px;background-color:#d9ffae;color:#000;text-align:center;font-weight:500;padding:0 8px}.cart-section-sidebar .cart-box .type-of-book{padding-bottom:10px;font-family:Inter,sans-serif;font-size:16px;line-height:21.79px;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap}@media(max-width:1080px){.cart-section-sidebar .cart-box .type-of-book{flex-direction:column}}.cart-section-sidebar .cart-box .type-of-book .selected-type-value{font-weight:700}@media(max-width:640px){.cart-section-sidebar .cart-box .type-of-book .selected-type{display:none}}.cart-section-sidebar .cart-box .add-to-cart{padding-top:24px}.cart-section-sidebar .cart-box .priceDisclaimer{font-size:14px;font-style:italic;font-weight:400;line-height:normal;margin-top:8px}@media(min-width:1081px){.cart-section-sidebar .cart-box .priceDisclaimer{margin-bottom:19px}}@media((max-width:640px) or (min-width:1081px)){.cart-section-sidebar .cart-box .priceDisclaimer{float:right}}.cart-section-sidebar .cart-box .priceDisclaimer .icon-info{margin:auto 0 auto 8px}@media(max-width:1080px){.cart-section-sidebar .cart-box .priceDisclaimer .informationTxt{display:none}}.cart-section-sidebar .cart-box .popover{max-width:365px}@media(min-width:641px){.cart-section-sidebar .cart-box.sticky{z-index:4000;position:fixed;width:32%}.cart-section-sidebar .product-ext-store.sticky,.cart-section-sidebar .product-wp-store.sticky{z-index:3999!important;position:fixed;width:32%}}@media(min-width:1081px){.cart-section-sidebar .cart-box.sticky{z-index:4000;position:fixed;width:32%}.cart-section-sidebar .product-ext-store.sticky,.cart-section-sidebar .product-wp-store.sticky{z-index:3999!important;position:fixed;width:25%}}.sticky-menu{margin:0;z-index:100;position:fixed!important;left:0;width:100%;box-shadow:0 10px 8px -8px rgba(0,0,0,.2)}.sticky-menu .page-sections-menu{margin:0;border-left:0!important;border-right:0!important;border-top:0!important}.sticky-menu .page-sections-menu .menu-list{max-height:66vh;overflow-y:auto}.expanded.sticky-menu{z-index:5000}.bookmarks-mobile{display:none!important}@media(max-width:1080px){.bookmarks-mobile{display:block!important}.bookmarks-desktop{display:none}}.bookmarks{top:158px;margin-bottom:36px}@media(min-width:1080px){.bookmarks{position:-webkit-sticky;position:sticky}}.bookmarks .page-sections-menu{padding:12px 0;border-radius:2px;border:1px solid #d6d6d6;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);font-size:14px;font-weight:600;line-height:21px;letter-spacing:.035px}.bookmarks .page-sections-menu .menu-title{padding:8px 16px}.bookmarks .page-sections-menu .menu-list{margin-bottom:0;padding:12px 0;display:flex;flex-direction:column}.bookmarks .page-sections-menu .line{padding:0 16px}.bookmarks .page-sections-menu .line-border{background:hsla(0,0%,50%,.388);width:100%;height:1px}.bookmarks .page-sections-menu ul{padding-left:0}.bookmarks .page-sections-menu .download{order:1}.bookmarks .page-sections-menu .wWhatsNew{order:2}.bookmarks .page-sections-menu .digitalEvaluationCopy{order:3}.bookmarks .page-sections-menu .description{order:2}.bookmarks .page-sections-menu .relatedResources{order:3}.bookmarks .page-sections-menu .bundle-item{order:4}.bookmarks .page-sections-menu .setBundles{order:5}.bookmarks .page-sections-menu .setComponents{order:6}.bookmarks .page-sections-menu .relatedProducts{order:7}.bookmarks .page-sections-menu .wAboutAuthors{order:8}.bookmarks .page-sections-menu .permissions{order:9}.bookmarks .page-sections-menu .wTableOfContents{order:10}.bookmarks .page-sections-menu .wNewToEdition{order:11}.bookmarks .page-sections-menu .wReviews{order:12}.bookmarks .page-sections-menu .wRelatedWebsites{order:13}.bookmarks .page-sections-menu .wDownloadsTab{order:14}.bookmarks .page-sections-menu .wErrata{order:15}.bookmarks .page-sections-menu .wNotes{order:16}.bookmarks .page-sections-menu .wWhatsNew{order:17}.bookmarks .page-sections-menu .wPressRelease{order:18}.bookmarks .page-sections-menu .series{order:19}.bookmarks .page-sections-menu li{list-style-type:none}.bookmarks .page-sections-menu li a{font-weight:400;color:#5a5a5a;text-decoration:none;padding:8px 16px;display:inline-block}.bookmarks .page-sections-menu li.active{font-weight:600;color:#313131;border-left:3px solid #40e298}.bookmarks .page-sections-menu li.active a{font-weight:600;color:#313131;margin-left:-3px}@media(max-width:1080px){.bookmarks .page-sections-menu .menu-list{transition:max-height .4s ease}.bookmarks .page-sections-menu .menu-list.collapsed{display:none}.bookmarks .menu-title[data-toggle=collapse]:after{float:right;content:"";width:13px;margin-top:7px;height:8px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAPFBMVEUAAAAjJCUiIyYjJSYjIyUdHR0iIyQgIyciIyUiIyUiJSUiJSUiIiQjIyQiJCQfIicgICQaICAgICAjJCbXTKrNAAAAE3RSTlMAt8/zhBrUcvbzwa6emn9iTygISY0+lQAAAEZJREFUCNdlyEkSgCAAxMCACu4b//+rJQdDlTnNNEfaaLvneJFKCdgQ37+WqmhThlBV63pA1VRN1VrVUDVVs6WMmV/7+c0HWz0ESYspFw8AAAAASUVORK5CYII=") 0 0 no-repeat;background-size:cover;transition:all .4s;transform:rotateX(180deg)}.bookmarks .menu-title[data-toggle=collapse].collapsed:after{transform:rotateX(1turn)}}.page-breadcrumb{padding-top:28px;padding-bottom:26px;margin:0}.page-breadcrumb div:first-child{vertical-align:text-top}.page-breadcrumb div{display:inline;font-size:13px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:.033px;text-transform:capitalize}.page-breadcrumb div a{color:#000;text-decoration:none}.page-breadcrumb .breadcrumb-ellipsis:hover,.page-breadcrumb div a:hover{text-decoration:underline;color:#115c36;cursor:pointer}.page-breadcrumb div+div:before{padding:5px;size:13px;content:" >";color:#838383}.relatedProducts-section .page-section .section-content,.setComponents-section .page-section .section-content{font-size:14px}.relatedProducts-section .relatedProducts,.setComponents-section .relatedProducts{margin:16px 0;flex-direction:column;letter-spacing:.035px;line-height:20px;font-size:14px;font-style:normal}.relatedProducts-section .carouselLeftRight,.setComponents-section .carouselLeftRight{height:24px;width:24px}.relatedProducts-section .react-multi-carousel-track,.setComponents-section .react-multi-carousel-track{margin-bottom:32px}.relatedProducts-section .related-product-authors,.setComponents-section .related-product-authors{margin-bottom:0}.relatedProducts-section li .card:hover,.setComponents-section li .card:hover{box-shadow:0 4px 32px 0 rgba(0,0,0,.2)}.relatedProducts-section .custom-button-group,.setComponents-section .custom-button-group{display:flex;gap:31px;justify-content:center;font-size:medium}.relatedProducts-section .custom-button-group button:not(:disabled):hover,.setComponents-section .custom-button-group button:not(:disabled):hover{display:flex;color:#fff;background:#838383;border:1px solid #838383;border-radius:16px;align-items:center}.relatedProducts-section .custom-button-group button:not(:disabled):active,.setComponents-section .custom-button-group button:not(:disabled):active{color:#fff;background:#000;border:1px solid #000;border-radius:16px}.relatedProducts-section .custom-button-group button:not(:disabled):focus-visible,.setComponents-section .custom-button-group button:not(:disabled):focus-visible{border-radius:16px;border:2px dashed var(--black-000000,#000);background:var(--white-ffffff,#fff)}.relatedProducts-section .custom-button-group button,.setComponents-section .custom-button-group button{color:#000;cursor:pointer;font-weight:600;background:none;border:none;width:24px;height:24px;flex-shrink:0;padding:0 1px 2px 0}.relatedProducts-section .custom-button-group button:disabled,.setComponents-section .custom-button-group button:disabled{color:#838383}.relatedProducts-section .card,.setComponents-section .card{padding:24px 24px 32px;border-radius:4px;align-items:center}.relatedProducts-section .card .card-body,.setComponents-section .card .card-body{margin:16px 0 0!important;min-height:127px;width:100%;word-break:break-word;padding:0!important}.relatedProducts-section .card .card-body a,.setComponents-section .card .card-body a{text-decoration:none;color:#000}.relatedProducts-section .card .card-body a:hover,.setComponents-section .card .card-body a:hover{color:#115c36;text-decoration:underline}.relatedProducts-section .card .card-body .card-body-title,.setComponents-section .card .card-body .card-body-title{margin-bottom:8px}.relatedProducts-section .card .card-body .author,.relatedProducts-section .card .card-body .card-title,.setComponents-section .card .card-body .author,.setComponents-section .card .card-body .card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;color:#313131}.relatedProducts-section .card .card-body .priceClass,.setComponents-section .card .card-body .priceClass{color:#313131;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.035px;margin-top:8px}.relatedProducts-section .card .card-body-with-price,.setComponents-section .card .card-body-with-price{min-height:133px}.relatedProducts-section .card .card-img-top,.setComponents-section .card .card-img-top{max-width:98px;border-radius:3px;min-width:98px;min-height:140px;max-height:140px}.relatedProducts-section .card .card-default-img,.setComponents-section .card .card-default-img{padding:50px 20px;background-color:#f4f4f4}@media(min-width:1366px){.relatedProducts-section .carousel-item-gap,.setComponents-section .carousel-item-gap{min-width:213px}}@media(min-width:1081px){.relatedProducts-section .relatedProducts:nth-child(3):nth-child(3n+1).custom-button-group,.setComponents-section .relatedProducts:nth-child(3):nth-child(3n+1).custom-button-group{display:none}.relatedProducts-section .react-multi-carousel-list,.setComponents-section .react-multi-carousel-list{border-right-color:#fff}.relatedProducts-section .carousel-item-gap,.setComponents-section .carousel-item-gap{padding-right:16px}}@media(max-width:1080px)and (min-width:656px){.relatedProducts-section .carousel-item-gap,.setComponents-section .carousel-item-gap{min-width:197px}}@media(max-width:1080px)and (min-width:641px){.relatedProducts-section .relatedProducts:nth-child(3):nth-child(odd) .custom-button-group,.setComponents-section .relatedProducts:nth-child(3):nth-child(odd) .custom-button-group{display:none}.relatedProducts-section .carousel-item-gap,.setComponents-section .carousel-item-gap{padding-right:16px}.relatedProducts-section .react-multi-carousel-list,.setComponents-section .react-multi-carousel-list{padding:16px 8px}}@media(max-width:640px){.relatedProducts-section .relatedProducts:nth-child(3):nth-child(1n+1) .custom-button-group,.setComponents-section .relatedProducts:nth-child(3):nth-child(1n+1) .custom-button-group{display:none}.relatedProducts-section .card .card-body,.setComponents-section .card .card-body{padding:unset}.relatedProducts-section .carousel-item-gap,.setComponents-section .carousel-item-gap{min-width:227px;padding-right:16px}}.product-long-description{font-family:Inter,sans-serif}.product-long-description .main-page-sections{display:flex;flex-direction:column}.product-long-description .main-page-sections .download-flyer-mobile{display:none}.product-long-description .main-page-sections .description-section{order:1}.product-long-description .main-page-sections .related-resources-section{order:2}.product-long-description .main-page-sections .bundles-section{order:3}.product-long-description .main-page-sections .setBundles-section{order:4;padding-bottom:43px;padding-top:32px;border-bottom:2px solid #eaeaea}.product-long-description .main-page-sections .setComponents-section{order:5}.product-long-description .main-page-sections .relatedProducts-section{order:6}.product-long-description .main-page-sections .aboutauthors-section{order:7}.product-long-description .main-page-sections .permissions-section{order:8}.product-long-description .main-page-sections .tableofcontents-section{order:9}.product-long-description .main-page-sections .newtoedition-section{order:10}.product-long-description .main-page-sections .reviews-section{order:11}.product-long-description .main-page-sections .relatedwebsites-section{order:12}.product-long-description .main-page-sections .downloadstab-section{order:13}.product-long-description .main-page-sections .errata-section{order:14}.product-long-description .main-page-sections .notes-section{order:15}.product-long-description .main-page-sections .whatsnew-section{order:16}.product-long-description .main-page-sections .pressrelease-section{order:22}.product-long-description .main-page-sections .series-section{order:23}.product-long-description #description-section .section-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding-bottom:0!important}.product-long-description #description-section .section-title{cursor:default!important}.product-long-description .downloadstab-section tbody tr td{vertical-align:top}.product-long-description .downloadstab-section table{width:100%}.product-long-description .downloadstab-section table td{padding-bottom:12px}.product-long-description .downloadstab-section table td a{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACWSURBVHgBzVLBDYAgDAQn0Q0gTOBE6iQ6ihs4Amygm2CraEy18MBELyG5lN71CBXi19BaezyxnkJk4mZgjGmUUiWtYw3vaF2SplZK2QNdvPc18BnrwCvgE9ASeOecG7gEI4qxMQj2KUEc7kY2wRH1IrhiSwXTl6gBY/IoZg2IieDESaDJ04+8ivMJqY2jsNZu2uxN/B4r7Ew75nwtzaIAAAAASUVORK5CYII=) 0 0 no-repeat;padding-right:20px;background-position-x:right;background-position-y:1px;text-decoration:none;color:#313131;font-weight:700;font-size:14px}.product-long-description .downloadstab-section table td a:hover{text-decoration:underline}.product-long-description .show-button{padding-top:30px;font-size:16px;font-style:normal;font-weight:600;line-height:14px;cursor:pointer}.product-long-description .show-button:hover{text-decoration:underline;color:#115c36}.product-long-description .related-resources-content{color:#313131;display:flex;flex-wrap:wrap;gap:50px;font-size:16px;line-height:32px;letter-spacing:-.005em;font-weight:400}.product-long-description .related-resources-content a{color:#313131;font-weight:600;letter-spacing:-.08px;text-decoration:none}.product-long-description .related-resources-content a:hover{text-decoration:underline}.product-long-description .related-resources-content .sub-heading{font-weight:700}.product-long-description .errata-section .page-section .section-content{overflow-x:auto}.product-long-description .errata-section .page-section .section-content tbody tr,.product-long-description .errata-section .page-section .section-content tbody tr td{vertical-align:top}.product-long-description .description-section a,.product-long-description .notes-section a,.product-long-description .permissions-section a,.product-long-description .relatedwebsites-section a,.product-long-description .series-section a{color:#313131;font-weight:600;letter-spacing:-.08px;text-decoration:none}.product-long-description .description-section a:hover,.product-long-description .notes-section a:hover,.product-long-description .permissions-section a:hover,.product-long-description .relatedwebsites-section a:hover,.product-long-description .series-section a:hover{text-decoration:underline}.product-long-description .notes-section h3{font-size:16px;font-weight:600}.product-long-description .page-section{padding:32px 0;border-bottom:2px solid #eaeaea}.product-long-description .page-section .related-resources-content{font-size:16px}.product-long-description .page-section .section-title{font-size:18px;font-style:normal;font-weight:700;line-height:27px;letter-spacing:-.18px}.product-long-description .page-section .section-content{color:#313131;font-size:16px;letter-spacing:.04px;font-weight:400;line-height:32px;padding-top:16px}@media(min-width:641px)and (max-width:1080px){.product-long-description{width:67%}}@media(min-width:641px){.product-long-description{position:relative;margin-bottom:50px}}@media(max-width:1080px){.product-long-description .show-button{font-size:14px}.product-long-description .page-section{padding:14px 0}.product-long-description .page-section .section-content.collapsed{display:none}.product-long-description .section-title[data-toggle=collapse]{margin:0;position:relative;padding-right:30px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.04px;cursor:pointer}.product-long-description .section-title[data-toggle=collapse]:after{content:"";display:inline-block;position:absolute;right:16px;width:13px;top:7px;height:8px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAPFBMVEUAAAAjJCUiIyYjJSYjIyUdHR0iIyQgIyciIyUiIyUiJSUiJSUiIiQjIyQiJCQfIicgICQaICAgICAjJCbXTKrNAAAAE3RSTlMAt8/zhBrUcvbzwa6emn9iTygISY0+lQAAAEZJREFUCNdlyEkSgCAAxMCACu4b//+rJQdDlTnNNEfaaLvneJFKCdgQ37+WqmhThlBV63pA1VRN1VrVUDVVs6WMmV/7+c0HWz0ESYspFw8AAAAASUVORK5CYII=") 0 0 no-repeat;background-size:cover;transition:all .4s;transform:rotateX(180deg)}.product-long-description .section-title[data-toggle=collapse].collapsed:after{transform:rotateX(1turn)}.product-long-description .main-page-sections .download-flyer-mobile{order:5;display:block;padding:14px 0;border-bottom:2px solid #eaeaea;position:relative}.product-long-description .main-page-sections .download-flyer-mobile .flyer-section-title{margin:0;position:relative;padding-right:30px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.04px;cursor:pointer}.product-long-description .main-page-sections .download-flyer-mobile:active,.product-long-description .main-page-sections .download-flyer-mobile:focus,.product-long-description .main-page-sections .download-flyer-mobile:hover{color:#006663;text-decoration:underline}.product-long-description .main-page-sections .download-flyer-mobile .flyer-section-title:after{display:inline-block;position:absolute;right:16px;top:4px;height:16px;content:" ";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACWSURBVHgBzVLBDYAgDAQn0Q0gTOBE6iQ6ihs4Amygm2CraEy18MBELyG5lN71CBXi19BaezyxnkJk4mZgjGmUUiWtYw3vaF2SplZK2QNdvPc18BnrwCvgE9ASeOecG7gEI4qxMQj2KUEc7kY2wRH1IrhiSwXTl6gBY/IoZg2IieDESaDJ04+8ivMJqY2jsNZu2uxN/B4r7Ew75nwtzaIAAAAASUVORK5CYII=) 0 0 no-repeat;padding-right:20px;background-position-x:right;background-position-y:1px;text-decoration:none;color:#313131;font-weight:700;font-size:14px}}@media(max-width:640px){.product-long-description{width:100%}.product-long-description .show-button{padding-bottom:24px}.product-long-description .page-section{padding:14px 0}.product-long-description .page-section .section-title{cursor:pointer}.product-long-description .page-section .section-content{overflow:hidden;transition:max-height 1s ease;padding:24px 0}}.product-long-description .product-society-links-sm{padding-bottom:20px;padding-top:32px}.product-long-description .product-society-links-sm a{color:#000;font-size:14px;font-weight:600}@media(min-width:641px){.product-society-links-sm{display:none}.product-long-description .main-page-sections .relatedProducts-section,.product-long-description .main-page-sections .setComponents-section{width:100%;scroll-margin-top:120px}}@media(min-width:1081px){.product-long-description .main-page-sections{width:67%}.product-long-description .main-page-sections .aboutauthors-section,.product-long-description .main-page-sections .description-section,.product-long-description .main-page-sections .downloadstab-section,.product-long-description .main-page-sections .errata-section,.product-long-description .main-page-sections .newtoedition-section,.product-long-description .main-page-sections .notes-section,.product-long-description .main-page-sections .permissions-section,.product-long-description .main-page-sections .pressrelease-section,.product-long-description .main-page-sections .related-resources-section,.product-long-description .main-page-sections .relatedProducts-section,.product-long-description .main-page-sections .relatedwebsites-section,.product-long-description .main-page-sections .reviews-section,.product-long-description .main-page-sections .series-section,.product-long-description .main-page-sections .setBundles-section,.product-long-description .main-page-sections .setComponents-section,.product-long-description .main-page-sections .tableofcontents-section,.product-long-description .main-page-sections .whatsnew-section{scroll-margin-top:120px}}@media screen and (min-width:641px)and (max-width:1080px){.product-long-description{width:67%}}.setBundles-section .setBundles-container:not(:first-child){margin-top:30px}.setBundles-section .single-item-container{position:relative;min-height:auto!important;min-width:-webkit-fill-available;padding:25px!important}.setBundles-section .single-item-container .thisItem{width:273px}.setBundles-section .single-item-container .add-to-cart{margin-top:0!important;width:170px}.setBundles-section .single-item-container .add-to-cart .setBundle-item-price .only-discount-price{display:inline-flex;flex-direction:row;gap:19px;align-items:flex-start}.setBundles-section .single-item-container .add-to-cart .discount-price-label{width:min-content}.setBundles-section .single-item-container .add-to-cart cart-cta{width:-webkit-fill-available}.setBundles-section .setBundles-container{display:flex;flex-direction:row;border-radius:2px;border:0 solid #e5e4e0;background:#f2f2eb;width:100%;min-height:406px;flex-shrink:0;padding:24px 24px 32.44px}.setBundles-section .setBundles-container .setBundles-left{width:55%}.setBundles-section .setBundles-container .setBundles-left .bundleInfo-title{color:#313131;font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.24px}.setBundles-section .setBundles-container .setBundles-left .thisItem{padding-top:15px;color:#313131;font-size:14px;font-style:normal;line-height:24px;letter-spacing:.035px}.setBundles-section .setBundles-container .setBundles-left .thisItem span{font-weight:700}.setBundles-section .setBundles-container .setBundles-left .bundleItem>section{margin-bottom:8px}.setBundles-section .setBundles-container .setBundles-left .bundleItem{font-size:14px;font-style:normal;font-weight:600;line-height:24px;letter-spacing:.035px;margin-top:8px}.setBundles-section .setBundles-container .setBundles-left .bundleItem p{margin-bottom:0}.setBundles-section .setBundles-container .setBundles-left .bundleItem .bundle-title{color:#000;-webkit-text-decoration-line:underline;text-decoration-line:underline}.setBundles-section .setBundles-container .setBundles-left .bundleItem .bundle-title:hover{color:#115c36}.setBundles-section .setBundles-container .setBundles-left .bundleItem .maCategory{color:#5a5a5a}.setBundles-section .setBundles-container .single-item-right{order:1;display:flex;flex:inherit}.setBundles-section .setBundles-container .single-item-right .bundle-img img{width:90px;height:auto}.setBundles-section .setBundles-container .setBundle-item-price .only-discount-price{flex-direction:column;align-items:end}.setBundles-section .setBundles-container .setBundle-item-price .discount-price,.setBundles-section .setBundles-container .setBundle-item-price .orign-price{display:flex;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;justify-content:space-between;margin-bottom:13px}.setBundles-section .setBundles-container .setBundle-item-price .discount-price .orign-price-val,.setBundles-section .setBundles-container .setBundle-item-price .orign-price .orign-price-val{color:#5a5a5a;text-align:right;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.setBundles-section .setBundles-container .setBundle-item-price .discount-price .discount-price-val,.setBundles-section .setBundles-container .setBundle-item-price .orign-price .discount-price-val{font-size:22px;font-weight:700;text-align:right;text-wrap:nowrap}.setBundles-section .setBundles-container .setBundle-item-price .discount-price{margin-bottom:0}.setBundles-section .setBundles-container .setBundle-item-price .saved-price{background:#d9ffae;text-align:center;border-radius:2px;color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:200%;margin:6px 0 0 auto;padding:2px 8px}.setBundles-section .setBundles-container .single-item-left{order:2}.setBundles-section .setBundles-container .setBundles-right .bundle-img img{width:113px;height:161px;flex-shrink:0}.setBundles-section .setBundles-container .setBundles-right .add-to-cart{flex-shrink:0;border-radius:0;margin-top:24px}.setBundles-section .setBundles-container .setBundles-right .add-to-cart .addtocart-component{margin-top:24px}.setBundles-section .setBundles-container .show-button{color:#000;font-size:14px;font-style:normal;font-weight:600;line-height:14px;padding-top:16px;margin-bottom:22px}@media(min-width:1081px){.setBundles-section .no-discount-cart-component{display:flex;flex-flow:row-reverse;margin-top:39px}.setBundles-section .setBundles-container{padding:31px 26px 32.44px 38px}.setBundles-section .single-item-container .add-to-cart{flex-direction:column;position:absolute;right:0;margin-right:32px}}@media(min-width:641px)and (max-width:1080px){.setBundles-section .setBundles-container{width:100%;padding:24px 25px 24px 24px}}@media(max-width:1080px){.setBundles-section .single-item-container{min-height:433px!important}.setBundles-section .single-item-container .add-to-cart{right:auto;margin-right:0}.setBundles-section .single-item-container .setBundles-left .thisItem{height:200px}.setBundles-section .setBundles-container{width:100%;min-height:666px;flex-shrink:0;flex-direction:column;position:relative}.setBundles-section .setBundles-left{order:2;padding-top:20px;width:100%!important}.setBundles-section .setBundles-right{order:1;margin-top:0!important}.setBundles-section .setBundles-right .add-to-cart{width:-webkit-fill-available;flex-shrink:0;bottom:0;position:absolute;padding-bottom:24px;padding-right:24px}}@media(max-width:640px){.setBundles-section .setBundles-container{padding:24px 22px 24px 24px}.setBundles-section .setBundle-item-price{margin-top:32px}.setBundles-section .setBundle-item-price .only-discount-price{flex-direction:row!important}.setBundles-section .bundle-img{margin-bottom:0!important}}@media(max-width:1080px){.showExtraSection{margin-bottom:200px!important}}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{border-right:1px solid #e5e4e0;border-left:1px solid #e5e4e0;background:#e5e4e0}.modal{justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:9999}.modal,.modal-content{display:flex;align-items:center}.modal-content{width:650px;padding:32px 40px 64px;flex-direction:column;gap:32px;background-color:#fff;border-radius:unset}.modal-content img{width:300px}.close{align-self:flex-end;font-size:24px;cursor:pointer}@media(min-width:641px){.modal-content{width:612px}}@media(max-width:640px){.modal-content{width:365px}}.title{font-weight:700;font-style:normal}.subtitle,.title{font-family:Inter,sans-serif}.subtitle{font-weight:600;font-style:italic}.ReactModalPortal .center{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0;flex-direction:column;gap:40px}.ReactModalPortal .button{background-color:#28a745;color:#fff;padding:12px 24px;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;box-sizing:border-box;min-width:222px}.ReactModalPortal .modal{background:#fff;position:relative;width:610px;padding:40px;flex-direction:column;height:auto}.ReactModalPortal .modal,.ReactModalPortal .overlay{display:flex;justify-content:center;align-items:center}.ReactModalPortal .overlay{background-color:rgba(0,0,0,.75);position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.ReactModalPortal .content{text-align:center;display:flex;flex-direction:column;gap:32px;align-self:stretch}.ReactModalPortal .buttons{display:flex;justify-content:center;gap:24px}.ReactModalPortal .buttons img{width:50px;height:50px;cursor:pointer}.ReactModalPortal .modalHedaer{color:#000;text-align:center;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.12px}.ReactModalPortal .copyUrl-section{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ReactModalPortal .copyUrl-section label{color:#000;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:600;line-height:21px;letter-spacing:.14px}.ReactModalPortal .copyUrl-section input{width:100%;pointer-events:none;border:1px solid #d6d6d6;min-height:40px;padding:4px 12px;align-self:stretch}.ReactModalPortal .copyUrl-section .copyUrl-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReactModalPortal .copyUrl-section input:focus{outline:none}.ReactModalPortal .copyButton{display:flex;height:50px;width:-moz-fit-content;width:fit-content;padding:16px 32px;justify-content:center;align-items:center;gap:8px;border-radius:1px;border-radius:8px;background:#00d875;color:#003b44;font-size:16px;font-style:normal;font-weight:600;border:none}.ReactModalPortal .copyButton:hover{background-color:#60e7a9}@media screen and (min-width:641px)and (max-width:1080px){.ReactModalPortal .modal{width:494px}}@media screen and (max-width:640px){.ReactModalPortal .modal{width:327px}.ReactModalPortal .buttons{width:247px;gap:13px;justify-content:center}.ReactModalPortal .buttons img{width:30px;height:30px}}@media screen and (max-width:1081px){.ReactModalPortal .copyButton{width:auto}}.share-icon{cursor:pointer}.share-icon>path{fill:#007a76!important;transition:all .2s ease}.share-icon:hover>path{fill:#006663!important}.share-icon:active>path{fill:#003b44!important;d:path("M8 11H6L6 19L18 19L18 11H16V9L20 9L20 21L4 21L4 9H8V11ZM16.707 6.29297L15.293 7.70703L13 5.41406L13 15H11L11 5.41406L8.70703 7.70703L7.29297 6.29297L12 1.58594L16.707 6.29297Z")}