.dyn-cart .order-summary{background-color:#f5f5f6}.dyn-cart .order-summary .sidebar{position:sticky;height:100vh;overflow:auto}.dyn-cart .order-summary .sidebar::-webkit-scrollbar{width:12px}.dyn-cart .order-summary .sidebar::-webkit-scrollbar-track{background:#f1f0f8}.dyn-cart .order-summary .sidebar::-webkit-scrollbar-thumb{background-color:#2e368f;border-radius:20px;border:3px solid #f1f0f8}.dyn-cart .cart{padding:25px 30px 70px}.dyn-cart .order-summary{padding:25px 30px}.dyn-cart .title-header{padding:0 0 20px;border-bottom:1px solid #d3d3d3}.dyn-cart h1,.dyn-cart h2{font-weight:700;font-size:1.7rem;margin:0}table.cart-table{width:100%;margin-top:40px;margin-bottom:40px}table.cart-table td{vertical-align:middle}table.cart-table>thead>tr>th{text-transform:uppercase;font-size:14px;font-weight:400;font-style:normal}table.cart-table>tbody>tr{border-bottom:1px dotted #cacaca}.cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:25px 0}.cart-item h6{display:block;margin:0;color:#3c3c3c;font-size:12px}.cart-item h7{display:block;margin:0;color:#2e368f;font-weight:700;font-size:16px}.cart-item h8{display:block;margin:0;color:#3c3c3c;font-size:14px}.cart-item h9{display:block;margin:0;color:#3c3c3c;font-size:14px}.cart-item button.remove-item-btn{padding:10px 25px 10px 0;background:transparent;border:none;color:#cacaca;font-size:12px}.cart-item button.remove-item-btn:hover{color:#000}.items-in-cart{display:flex;flex-wrap:wrap;justify-content:space-between;text-transform:uppercase;margin-top:40px;margin-bottom:40px}.summary-group{margin-bottom:25px}.summary-group>label{display:block;text-transform:uppercase;margin:0 0 15px}.summary-group input[type=text],.summary-group select{width:100%;padding:10px 15px;border:none;font-size:14px;font-family:Futura Bk BT;font-weight:400;font-style:normal;-webkit-appearance:none;background-color:#fff;color:#1d1d1d}.dyn-btn{display:inline-flex;align-items:center;justify-content:center;background:#2e368f;color:#fff;height:42px;padding:0 25px;border-radius:42px;border:none;font-weight:700;gap:5px;text-decoration:none}.dyn-btn:disabled{opacity:.5}.dyn-btn-bordered{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 25px;border-radius:42px;font-weight:700;gap:5px;text-decoration:none;background:transparent;border:2px solid #2e368f;color:#2e368f}.dyn-btn-bordered:disabled{opacity:.5}.dyn-btn-bordered:hover{border:2px solid #252f66;color:#252f66}.dyn-btn.block{width:100%}.summary-group select:focus,.summary-group input:focus{outline:none}.form textarea{display:block;width:100%;color:#212529;border:1px dashed rgba(106,113,133,.3);padding:.375rem .75rem;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:.375rem;background-clip:padding-box;background-color:#fff}.form select{display:block;width:100%;color:#212529;border:1px dashed rgba(106,113,133,.3);height:38px;padding:.375rem .75rem;font-size:1rem;appearance:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;border-radius:.375rem;background-clip:padding-box;background-color:#fff}#ship_to_different_address_container{display:none}.cart-summary-totals{display:flex;flex-direction:column;gap:8px;margin:25px 0}.cart-summary-totals>div{display:flex;width:100%;gap:8px}.cart-summary-totals>div .title{width:120px;text-align:right}.checkout-summary-totals{display:flex;flex-direction:column;gap:8px;margin:25px 0}.checkout-summary-totals>div{display:flex;width:100%;gap:8px}.checkout-summary-totals>div .title{width:46%;text-align:right}#ship_to_different_address_checkbox_c .checkbox{display:inline-flex}div.quantity{position:relative;width:130px}div.quantity>input{display:block;width:100%;text-align:center;padding:0;height:42px;border:none;background-color:#f1f1f1;border-radius:110px;-webkit-appearance:none;-moz-appearance:textfield}div.quantity>input::-webkit-outer-spin-button,div.quantity>input::-webkit-inner-spin-button,div.quantity-ready-only>input::-webkit-outer-spin-button,div.quantity-ready-only>input::-webkit-inner-spin-button{-webkit-appearance:none}div.quantity-ready-only{position:relative;width:130px}div.quantity-ready-only>input{display:block;width:100%;text-align:center;padding:0;height:42px;border:none;background-color:#f1f1f1;border-radius:110px;-webkit-appearance:none;-moz-appearance:textfield}div.quantity>button{position:absolute;width:36px;height:42px;border:none;background-color:transparent;font-family:Futura Hv BT;font-weight:900;font-size:16px;color:#5e5e5e}div.quantity>button:focus{outline:none}div.quantity>button.decrease{top:0;left:0}div.quantity>button.increase{top:0;right:0}.dyn-add-cart-container>div.quantity>input{width:100%}.deposit-price-title-widget{display:inline-flex;font-size:14px}.deposit-amount-widget{display:inline-block;font-size:14px;line-height:14px}.deposit-amount-widget>span{display:block}.deposit-amount-widget>span.r-price{margin-bottom:2px}.deposit-amount-widget>span.amount{font-size:20px;line-height:23px;margin-bottom:2px}.deposit-amount-widget>span.description{font-size:14px;line-height:20px;padding:0 10px 2px;background-color:#a3a3a3;color:#fff;border-radius:13px;text-align:center}span.refundable-deposit-w{font-size:12px;line-height:16px;padding:0 10px 2px;background-color:#a3a3a3;color:#fff;border-radius:13px}
