#cartDropdown{padding:0;border:0;overflow-y:scroll;max-height:80vh}#cartDropdown div#cartContents div.card{min-width:22rem;max-width:30rem}#cartDropdown div#cartContents div.card li.list-group-item{padding-left:0;padding-right:28px}#cartDropdown div#cartContents div.card .btn-close{position:absolute;right:0;margin-right:.5rem}#cartDropdown div#cartContents div.card p.cartInfoLine,#checkOutSummary div.card p.cartInfoLine{margin-bottom:.2rem}@media (max-width:991px){#cartDropdown{width:100%;padding-top:2.5rem}#cartDropdown div#cartContents div.card{border:0!important}#cartDropdown div#cartContents div.card div.card-header{display:none!important}#cartDropdown div#cartContents div.card ul{border:0!important}}#cartHead span#cartBadge{font-size:x-small;font-style:normal!important;top:.5rem!important;left:2rem!important;line-height:.8rem;z-index:1090}#checkoutNav .accordion .accordionTitle{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:var(--mip-colorF1Main);text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}#checkoutNav .accordion .accordion-header.show .accordionTitle{color:var(--mip-colorF1White);background-color:var(--mip-colorSec);box-shadow:inset 0 -1px 0 rgb(0 0 0 / 13%)}#checkoutNav .accordion .accordion-header .accordionTitle{color:var(--mip-colorMain);background-color:var(--mip-colorF1White);box-shadow:inset 0 -1px 0 rgb(0 0 0 / 13%)}#checkoutNav .accordion .accordion-body .actionBtns .order-goBack{background-color:#c5c5c5;border-color:#c5c5c5;color:var(--mip-colorMain)}#checkoutNav .accordion .accordion-body .actionBtns .order-goForward{background-color:var(--mip-colorSec);border-color:var(--mip-colorSec);color:var(--mip-colorF1White)}#checkoutNav #cartItems img.orderedImg{box-shadow:0 1px 20px 1px rgb(0 0 0 / 30%)}#checkoutNav #cartItems .productDetails{position:relative;display:flex;flex-direction:column}#checkoutNav #cartItems .productDetails h5{margin-bottom:0}#checkoutNav #cartItems .productDetails div.priceTag{margin-top:1rem}#checkoutNav #cartItems .productDetails div.productSubTitle{margin-bottom:.7rem;font-style:italic}#checkoutNav #cartItems .productDetails div.upgradePoster{margin-top:auto;margin-bottom:2.5rem}#checkoutNav #cartItems .removeProduct{float:right;position:absolute;right:0;top:0}#checkoutNav #cartItems .productDetails .productAmount label{padding-right:0}#checkoutNav #cartItems .productDetails .productAmount div{padding-left:0}#checkoutNav #cartItems .selectAmount{margin-top:1rem}#checkoutNav #cartItems .productPrice{margin-top:1rem}#checkoutNav #cartItems .productUpgradeList{overflow-x:scroll;display:flex;flex-direction:row;flex-wrap:nowrap}#checkoutNav #cartItems .upsellProduct{width:12rem;min-width:12rem;cursor:pointer;margin-top:.5rem}#checkoutNav #cartItems .upsellProduct img.card-img-top{height:4rem}#checkoutNav #cartItems .upsellProduct div.card-body{padding:.5rem}#checkoutNav #cartItems .selectAmount{width:4rem;margin:0;margin:0;font-size:.875em;line-height:.875rem;vertical-align:bottom}#checkoutNav #cartItems .scrollableList{position:relative}#checkoutNav #cartItems .scrollLeftIcon{left:-1rem;position:absolute;z-index:100;font-size:2rem;overflow:visible;top:calc(100px - 1.5rem);width:2rem;height:2rem}#checkoutNav #cartItems .scrollLeftIcon svg{width:2rem;height:2rem;border-radius:50%;background:#7e7e7e3b;color:#080808;cursor:pointer}#checkoutNav #cartItems .scrollRightIcon{right:-1rem;position:absolute;z-index:100;font-size:2rem;overflow:visible;top:calc(100px - 1.5rem);width:2rem;height:2rem}#checkoutNav #cartItems .scrollRightIcon svg{width:2rem;height:2rem;border-radius:50%;background:#cbcbcb8a;color:#080808;cursor:pointer}#checkoutNav #cartItems .selectedUpgradeProduct{position:relative}#checkoutNav #cartItems .selectedUpgradeProduct .card{border-color:#5c5f61!important}#checkoutNav #cartItems .removeProductUpgradeIcon{float:right;right:-1rem;position:absolute;top:-1rem;z-index:101}#checkoutNav #cartItems .removeProductUpgradeIcon svg{border-radius:50%;background:#b5b5b58c;width:2rem;height:2rem;cursor:pointer}#checkoutNav #cartItems .productDescription h1{display:none}#checkoutNav #cartItems .productDescription p#introduction{display:none}#checkoutNav #cartItems .upsellList.col-8{padding-left:2rem}@media (max-width:1400px){#checkoutNav #cartItems .upsellList.col-8{width:auto!important;padding-left:1rem!important;padding-top:1rem!important}#checkoutNav #cartItems .selectedUpgradeProduct{position:relative;width:auto!important}}#checkoutNav #checkoutBanner{position:sticky;top:6rem;z-index:200;background:var(--mip-colorCadet)}#checkoutNav #checkoutBanner .parts{display:flex;width:100%}#checkoutNav #checkoutBanner .partsColour .part{color:rgba(255,255,255,.55)}#checkoutNav #checkoutBanner .part{flex-basis:0;flex-grow:1;transition:color .25s ease-in-out;text-align:center;text-decoration:none!important}#checkoutNav #checkoutBanner .part.active .partCount,#checkoutNav #checkoutBanner .part.active .partProgress{color:var(--mip-colorF1White);background-color:var(--mip-colorChestnut)}#checkoutNav #checkoutBanner .part .partCount,#checkoutNav #checkoutBanner .part .partProgress{color:var(--mip-colorF1White);background-color:var(--mip-colorMain)}#checkoutNav #checkoutBanner .part:first-child .partProgress{border-radius:.125rem;border-top-right-radius:0;border-bottom-right-radius:0}#checkoutNav #checkoutBanner .partProgress{position:relative;width:100%;height:.25rem}#checkoutNav #checkoutBanner .partCount{position:absolute;top:-.75rem;left:50%;width:1.625rem;height:1.625rem;margin-left:-.8125rem;border-radius:50%;font-size:.875rem;line-height:1.625rem}#checkoutNav #checkoutBanner .partLabel{padding-top:1rem}#checkoutNav #checkoutBanner .partLabel i.bi{margin-right:.5rem}#checkoutNav .loginPart #loginHtml,#checkoutNav .loginPart h5{width:80%;max-width:35rem;margin:auto;padding:0}#checkoutNav .loginPart h5{padding-left:var(--bs-gutter-x,var(--bs-gutter-x) * .5)}#checkoutNav .paymentOptions{margin-bottom:1rem}#checkoutNav .paymentOptions button#openPaymentWindow{background-color:var(--mip-colorSec);border-color:var(--mip-colorSec);color:var(--mip-colorF1White)}#checkoutNav .paymentOptions button#openPaymentWindow:hover{text-decoration:underline}#checkoutNav .paymentOptions .mollieBanner img{margin:0 auto;width:148px}#checkoutNav .paymentOptions .paymentsImgs img{margin-right:.5rem}#pageHeaderCheckout{width:100%;height:10rem;background-color:var(--mip-colorSec);margin-bottom:-4rem;position:sticky;top:0;z-index:150}@media (max-width:820px){#pageHeaderCheckout{margin-bottom:-5rem!important}}#pageHeaderCheckout h2{color:var(--mip-colorF1White);padding-top:1rem}#checkOutSummary div.card{position:sticky;top:6rem;z-index:180}#checkOutSummary div.removeProduct{display:none}#checkOutSummary ul.list-group li.list-group-item{padding-left:0!important}@media (max-width:820px){#checkOutSummary div#checkoutCart ul.list-group{display:none!important}}.cardImg{padding-left:.5rem;padding-right:.5rem}.cardImg .orderImg{max-width:100%;max-height:8rem;display:block;margin-left:auto;margin-right:auto;box-shadow:0 1px 20px 1px rgb(0 0 0 / 30%)}#addressSummary .card{margin-bottom:1rem}#addressSummary .card .card-body{background-color:rgba(0,0,0,.03)!important}#addressSummary ul.card-text{list-style:none}#renderListOrderItems button.startRendering{background-color:var(--mip-colorSec);border-color:var(--mip-colorSec);color:var(--mip-colorF1White)}#renderListOrderItems button.startRendering:hover{text-decoration:underline}#addressForm .form-check-input{margin-right:.5rem}