.ccm-page #checkout-page{margin-top:60px}@media(max-width: 1199.98px){.ccm-page #checkout-page{margin-top:30px}}.ccm-page #checkout-page .loader{display:none}.ccm-page #checkout-page .total{display:block;color:#333;font-weight:700;font-size:1.375rem;margin-bottom:15px}@media(max-width: 767.98px){.ccm-page #checkout-page .total{font-size:1.08rem}}.ccm-page #checkout-page .steps{margin-top:15px;margin-bottom:15px}.ccm-page #checkout-page .steps .step-indicator{display:flex;justify-content:center;align-items:center;flex-direction:column;flex-grow:1}.ccm-page #checkout-page .steps .step-indicator .line-wrapper{display:flex;justify-content:center;align-items:center;width:100%}.ccm-page #checkout-page .steps .step-indicator .line-wrapper .line{background-color:#f5f5f5;flex-grow:1;height:6px}.ccm-page #checkout-page .steps .step-indicator .line-wrapper .number{width:34px;height:34px;border-radius:100%;background-color:#f5f5f5;color:#fff;font-weight:700;font-size:1.375rem;text-align:center}@media(max-width: 767.98px){.ccm-page #checkout-page .steps .step-indicator .line-wrapper .number{font-size:1.375rem}}@media(max-width: 767.98px){.ccm-page #checkout-page .steps .step-indicator .text{display:none}}.ccm-page #checkout-page .steps .step-indicator.active .line-wrapper .line{background-color:#f2b30d}.ccm-page #checkout-page .steps .step-indicator.active .line-wrapper .number{background-color:#f2b30d}.ccm-page #checkout-page .step-content{display:none}.ccm-page #checkout-page .step-content.active{display:block}.ccm-page #checkout-page .content-container h3{font-weight:700;font-size:1.375rem;color:#333;margin-bottom:15px}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container h3{font-size:1.08rem}}.ccm-page #checkout-page .content-container .added-items-container{padding-bottom:30px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item{margin-bottom:15px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item:last-child{padding-bottom:0}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .row{height:100%}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .lb-coloumn{height:100%;display:flex;justify-content:space-between;flex-direction:column}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper{background-color:#006e58;padding:15px;flex-grow:1}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .remove-product.icon-wrapper{position:absolute;right:4px;background-color:#f2b30d;border:0;color:#fff;border-radius:100%;width:26px;height:26px;top:-13px;cursor:pointer}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .remove-product.icon-wrapper i.icon{position:relative;top:3px;left:0px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .title{margin:0;padding:0;color:#fff;font-size:1.375rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .title{font-size:1.08rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .lead{color:#fff;font-size:1rem;margin-top:0;margin-bottom:15px;line-height:1.5}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .lead{font-size:1rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .price{color:#f2b30d;font-weight:700;font-size:1.375rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .price{font-size:1.08rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .price-note-wrapper{flex-grow:1}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .price-note{color:#fff;font-size:.85rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .price-note{font-size:.85rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container{margin-top:15px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container *{color:#fff;font-size:1rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container *{font-size:1rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .product-page{display:block}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .product-page{margin-bottom:15px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container .less{border:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:underline}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container ul{list-style:square}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .details-wrapper .description-container ul li::marker{color:#a0d4c8}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper{background-color:#fff;border:3px #006e58 solid;padding-left:12px;padding-right:12px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper .options-container{margin-bottom:12px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper .options-toggler{outline:none;display:flex;width:100%;padding:5px 0;background-color:rgba(0,0,0,0);border:0;font-weight:700;font-size:1.375rem;color:#006e58;justify-content:space-between;align-items:center}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper .options-toggler{font-size:1.08rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper .options-toggler.active i{transform:rotate(180deg)}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset legend{margin:0;padding:0;margin-top:15px;font-weight:700;font-size:1rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset legend{font-size:1rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper{display:flex;align-self:center}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper label{flex-grow:1;margin:0;padding:0;width:auto;padding-left:15px;font-weight:400;display:flex;justify-content:space-between;align-self:center;align-content:center}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper label span{flex-grow:1;line-height:24px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper label .lb-img-wrapper{width:30px;height:30px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper label button{margin-top:3px;margin-left:15px;padding:0;width:24px;min-width:24px;height:24px;border:1px solid #707070;border-radius:100%;background-color:rgba(0,0,0,0);font-size:.85rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .input-wrapper label button{font-size:.85rem}}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .info-toggler-content p{margin-bottom:3.75px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .info-toggler-content ul{padding-left:14px;margin-bottom:3.75px;list-style:square}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .info-toggler-content ul li::marker{color:#a0d4c8}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .info-toggler-content .product-page{display:block;margin-bottom:15px}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .info-toggler-content .less{display:block;border:0;padding:0;margin-bottom:15px;background-color:rgba(0,0,0,0);text-decoration:underline}.ccm-page #checkout-page .content-container .added-items-container .product-item.product-item .options-wrapper fieldset .extra-toggler-content{padding-top:15px}.ccm-page #checkout-page .content-container #upselling-suggested-products h3,.ccm-page #checkout-page .content-container #explicit-suggested-products h3{margin-bottom:30px}.ccm-page #checkout-page .content-container #upselling-suggested-products,.ccm-page #checkout-page .content-container #explicit-suggested-products{height:auto;transition:height .3s}.ccm-page #checkout-page .content-container #upselling-suggested-products.hide,.ccm-page #checkout-page .content-container #explicit-suggested-products.hide{overflow:hidden;height:0;transition:height .3s}.ccm-page #checkout-page .content-container .suggestion-wrapper{background-color:#d8ece7;padding-top:30px;padding-bottom:30px}.ccm-page #checkout-page .content-container .suggestion-wrapper h3{margin-top:0;color:#006e58}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item{margin-bottom:30px}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .row,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .row,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .row{height:100%}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper{height:100%;background-color:#fff;padding:15px;box-shadow:0px 4px 24px rgba(0,0,0,.1607843137)}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .lb-coloumn,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .lb-coloumn,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .lb-coloumn{height:100%;display:flex;justify-content:space-between;flex-direction:column}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .title,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .title,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .title{margin:0;padding:0;color:#006e58;font-size:1.15rem;font-weight:700}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .title,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .title,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .title{font-size:1.15rem}}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .lead,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .lead,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .lead{color:#333;margin-top:0;margin-bottom:15px;font-size:.85rem;line-height:1.5}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .lead,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .lead,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .lead{font-size:.85rem}}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .price,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .price,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .price{color:#f2b30d;font-weight:700;font-size:1rem}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .price-note-wrapper,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .price-note-wrapper,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .price-note-wrapper{line-height:1;flex-grow:1}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .price-note-wrapper .price-note,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .price-note-wrapper .price-note,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .price-note-wrapper .price-note{color:#333;font-size:.625rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .price-note-wrapper .price-note,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .price-note-wrapper .price-note,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .price-note-wrapper .price-note{font-size:.625rem;line-height:1}}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container{margin-top:15px}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container *,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container *,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container *{color:#333;font-size:.85rem}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container *,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container *,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container *{font-size:.85rem}}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .product-page,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .product-page,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .product-page{display:block}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .product-page,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .product-page,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .product-page{margin-bottom:15px}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container .less,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .more,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container .less{border:0;padding:0;background-color:rgba(0,0,0,0);text-decoration:underline}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container ul,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container ul,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container ul{list-style:square}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper .description-container ul li::marker,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper .description-container ul li::marker,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper .description-container ul li::marker{color:#a0d4c8}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper button.second-button,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper button.second-button,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper button.second-button{margin-top:15px;font-size:.85rem;background-color:#006e58 !important;color:#fff !important}@media(max-width: 767.98px){.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper button.second-button,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper button.second-button,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper button.second-button{font-size:.85rem}}.ccm-page #checkout-page .content-container .suggestion-items-container .product-item .details-wrapper button.second-button:hover,.ccm-page #checkout-page .content-container .upselling-suggested-items-container .product-item .details-wrapper button.second-button:hover,.ccm-page #checkout-page .content-container .explicit-suggested-items-container .product-item .details-wrapper button.second-button:hover{background-color:#a0d4c8 !important}.ccm-page #checkout-page .content-container fieldset legend{margin-top:15px;font-weight:500;font-size:1rem;line-height:24px}.ccm-page #checkout-page .content-container fieldset label{display:unset;padding-left:15px}.ccm-page #checkout-page .content-container fieldset.two-people label{display:inline-block;padding-left:0}.ccm-page #checkout-page .content-container .finish-step{margin-bottom:30px}.ccm-page #checkout-page .content-container .finish-step .second-button a{width:auto}.ccm-page #checkout-page .control-container{position:sticky;top:0;bottom:0;width:100%;z-index:999;padding-top:30px;padding-bottom:30px;overflow:hidden}.ccm-page #checkout-page .control-container .backdrop{position:absolute;top:0;left:-100vw;width:200vw;bottom:0;background-color:#fff}.ccm-page #checkout-page .control-container-grid{padding-top:30px;padding-bottom:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.ccm-page #checkout-page .captcha{margin-top:30px}
