.melani-storefront.checkout-cart-index .page-main,.melani-storefront.checkout-index-index .page-main{max-width:1440px;padding:28px 40px 60px}.melani-storefront .checkout-steps{display:flex;align-items:center;gap:16px;margin:8px 0 32px;padding:0}.melani-storefront .checkout-steps .step{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.07em;white-space:nowrap}.melani-storefront .checkout-steps .number{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #d6dfe1;border-radius:50%;background:#f5f8f8;color:#234f61}.melani-storefront .checkout-steps .line{width:68px;height:1px;background:#d6dfe1}.melani-storefront.checkout-cart-index .checkout-steps [data-step=cart] .number,.melani-storefront.checkout-index-index .checkout-steps [data-step=checkout] .number{background:#234f61;color:#fff;border-color:#234f61}.melani-storefront .melani-shipping-note{margin:20px 0 28px;padding:16px 20px;background:#f3f7f7;border-left:3px solid #234f61;font-size:13px;line-height:1.7;color:#29444e}.melani-storefront .melani-shipping-note p{margin:0}.melani-storefront .checkout-shipping-method .step-title:after{content:none;display:none}.melani-storefront.checkout-cart-index .cart-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:28px}.melani-storefront.checkout-cart-index .cart-container:before,.melani-storefront.checkout-cart-index .cart-container:after{display:none}.melani-storefront.checkout-cart-index .form-cart{float:none;width:calc(100% - 348px);min-width:0;padding:0;margin:0;order:0}.melani-storefront.checkout-cart-index .cart-summary{float:none;position:static;top:auto!important;width:320px;padding:22px;margin:0;order:1;background:#f5f6f5}.melani-storefront.checkout-cart-index .cart-container>:not(.form-cart):not(.cart-summary){flex-basis:100%}.melani-storefront.checkout-cart-index .cart.table-wrapper{border:0;margin:0 0 24px;overflow-x:auto}.melani-storefront.checkout-cart-index #shopping-cart-table{display:table;table-layout:fixed;width:100%;border-collapse:collapse}.melani-storefront.checkout-cart-index #shopping-cart-table thead{display:table-header-group}.melani-storefront.checkout-cart-index #shopping-cart-table tbody{display:table-row-group}.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info,.melani-storefront.checkout-cart-index #shopping-cart-table thead tr{display:table-row}.melani-storefront.checkout-cart-index #shopping-cart-table th,.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td{display:table-cell;position:static;float:none;padding:18px 10px;vertical-align:middle;border-bottom:1px solid #e4e8e7;text-align:left}.melani-storefront.checkout-cart-index #shopping-cart-table th{background:#f5f7f7;font-size:11px;font-weight:500;letter-spacing:.04em}.melani-storefront.checkout-cart-index #shopping-cart-table th:first-child,.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:first-child{width:65px;text-align:center}.melani-storefront.checkout-cart-index #shopping-cart-table th:nth-child(2),.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:nth-child(2){width:96px}.melani-storefront.checkout-cart-index #shopping-cart-table th:nth-child(4),.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:nth-child(4){width:78px}.melani-storefront.checkout-cart-index #shopping-cart-table th:nth-child(5),.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:nth-child(5){width:126px}.melani-storefront.checkout-cart-index #shopping-cart-table th:last-child,.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:last-child{width:100px;text-align:right}.melani-storefront.checkout-cart-index #shopping-cart-table tr.item-info>td:before{display:none}.melani-storefront.checkout-cart-index #shopping-cart-table .product-item-photo{display:block;position:static;width:80px;max-width:100%;padding:0}.melani-storefront.checkout-cart-index #shopping-cart-table .product-item-details{display:block;width:auto;min-width:0;padding:0;margin:0;overflow-wrap:anywhere}.melani-storefront.checkout-cart-index #shopping-cart-table .product-image-container{width:80px!important;max-width:100%}.melani-storefront.checkout-cart-index #shopping-cart-table .product-image-photo{object-fit:contain}.melani-storefront.checkout-cart-index #shopping-cart-table .product-item-name{margin:0 0 8px;font-size:14px;line-height:1.5}.melani-storefront.checkout-cart-index #shopping-cart-table .control.qty{display:flex;align-items:center;justify-content:center;gap:4px}.melani-storefront.checkout-cart-index #shopping-cart-table input.qty{width:48px;height:36px;margin:0;text-align:center;padding:4px}.melani-storefront.checkout-cart-index #shopping-cart-table .qty-minus,.melani-storefront.checkout-cart-index #shopping-cart-table .qty-plus{min-width:25px;padding:5px;height:32px}.melani-storefront.checkout-cart-index #shopping-cart-table .actions-toolbar{margin:10px 0 0;padding:0;position:static;font-size:11px}.melani-storefront.checkout-cart-index #shopping-cart-table .actions-toolbar>a{position:static;margin:0 0 0 8px}.melani-storefront.checkout-cart-index .cart.main.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.melani-storefront.checkout-index-index .wholesale-checkout-header .container{width:auto;padding:0}.melani-storefront.checkout-index-index .checkout-title{font-size:36px;margin:0 0 16px}.melani-storefront.checkout-index-index .checkout-description{margin:0 0 20px}.melani-storefront.checkout-index-index .opc-wrapper{width:65%;padding-right:32px}.melani-storefront.checkout-index-index .opc-sidebar{width:33%;margin:0}.melani-storefront.checkout-index-index .opc-block-summary{background:#f5f6f5;padding:24px}.melani-storefront.checkout-index-index .step-title{font-size:23px;margin:0 0 22px}.melani-storefront.checkout-index-index .table-checkout-shipping-method{width:100%}.melani-storefront.checkout-index-index .table-checkout-shipping-method td{padding:18px 12px;border-bottom:1px solid #e2e7e5}.melani-storefront.checkout-index-index .payment-method-title{padding:18px 0;font-weight:500}.melani-storefront.checkout-index-index .payment-method-content{padding:0 0 24px}.melani-storefront.checkout-index-index .payment-method-billing-address{margin:0 0 22px}.melani-storefront.checkout-index-index .billing-address-details{padding:14px 22px;background:#fafbf9;line-height:1.8}.melani-storefront.checkout-index-index .field{margin-bottom:20px}.melani-storefront.checkout-index-index .field>.label{display:block;float:none;width:auto;text-align:left;margin:0 0 8px;padding:0}.melani-storefront.checkout-index-index .field>.control{float:none;width:100%}.melani-storefront.checkout-index-index input.input-text,.melani-storefront.checkout-index-index select{min-height:42px}.melani-storefront.checkout-index-index textarea{min-height:110px}.melani-storefront.checkout-index-index .action.primary,.melani-storefront.checkout-cart-index .action.primary{background:#234f61;border:1px solid #234f61;padding:12px 22px;border-radius:0}.melani-storefront.checkout-index-index .opc-block-shipping-information{padding:20px 24px}.melani-storefront.checkout-index-index .ship-to,.melani-storefront.checkout-index-index .ship-via{margin-bottom:24px}@media(max-width:1100px){.melani-storefront.checkout-cart-index .form-cart{width:100%}.melani-storefront.checkout-cart-index .cart-summary{width:100%}.melani-storefront.checkout-cart-index #shopping-cart-table{min-width:720px}}@media(max-width:767px){.melani-storefront.checkout-cart-index .page-main,.melani-storefront.checkout-index-index .page-main{padding:20px 18px 40px}.melani-storefront .checkout-steps{gap:8px;margin-bottom:24px}.melani-storefront .checkout-steps .step{gap:5px;font-size:9px;white-space:normal}.melani-storefront .checkout-steps .number{width:24px;height:24px;flex-shrink:0}.melani-storefront .checkout-steps .line{width:18px;flex-shrink:0}.melani-storefront.checkout-index-index .opc-wrapper,.melani-storefront.checkout-index-index .opc-sidebar{float:none;width:100%;padding:0}.melani-storefront.checkout-index-index .checkout-title{font-size:30px}.melani-storefront.checkout-index-index .opc-block-summary{padding:18px}.melani-storefront .melani-shipping-note{padding:14px 16px}}