.cart-content-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 30px}.woocommerce-cart-form--empty{flex:1 0 0;display:flex;flex-direction:column}.cart-empty-cell{text-align:left!important}.cart-empty-message{font-size:16px;color:#666;margin:0}.cart_totals--empty .cart_totals__total-wrapper{margin-bottom:0!important;padding:0!important;background-color:#fafafa!important}.cart_totals--empty .wc-proceed-to-checkout{padding:0 0 25px!important;background:#fff!important}.cart-content-wrapper .woocommerce-notices-wrapper{width:100%}.cart-content-wrapper .woocommerce-notices-wrapper .woocommerce-message{margin-bottom:20px;border:0;outline:0}.wc-checkout-steps{margin:0 0 40px;background:url('../images/checkout-steps-bg-image.png') center center/cover no-repeat #0a0a0a}.wc-checkout-steps .container{display:flex;align-items:center;justify-content:center;gap:0 15px;min-height:96px}.wc-checkout-steps [class*=step-]{font-weight:600;font-size:22px;color:#fff;text-transform:uppercase}.wc-checkout-steps [class*=step-]::marker{content:none}.wc-checkout-steps [class*=step-] a{color:#d7d9d8}.wc-checkout-steps [class*=step-] a:hover,.wc-checkout-steps [class*=step-].step-active a{color:#fff}.wc-checkout-steps [class*=step-].step-active{color:#fff;pointer-events:none;text-transform:uppercase}.cart-content-wrapper .woocommerce-cart-form .shop_table{width:100%;border-collapse:collapse;border-spacing:0}.cart-content-wrapper .woocommerce-cart-form .shop_table thead th{padding:0 0 6px;border-bottom:1px solid #c6cbd1;color:#000;font-weight:600;font-size:16px;vertical-align:bottom;text-transform:uppercase;text-align:left}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td{padding:16px 0;font-size:16px;color:#000;vertical-align:middle}.cart-content-wrapper .cart_totals .shipping-notice b,.cart-content-wrapper .cart_totals .shop_table td strong,.cart-content-wrapper .cart_totals .shop_table th,.cart-content-wrapper .cart_totals .shop_table th strong,.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-subtotal,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-subtotal{font-weight:600}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail .product-thumbnail-holder{display:flex;align-items:center}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .remove{width:32px;height:32px;margin:0;background:url('../images/icons/cart-remove-icon.svg') center center no-repeat;font-size:0;cursor:pointer;border-radius:50%;transition:background-color .2s,opacity .2s;opacity:.5}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .remove:hover{background-color:#f0f0f0;opacity:1}@media screen and (min-width:769px){.cart-content-wrapper .woocommerce-cart-form{flex:1 0 0}.wc-checkout-steps [class*=step-]{display:flex;align-items:center;gap:0 15px}.wc-checkout-steps [class*=step-]:not(:last-child)::after{content:"";width:19px;height:20px;background:url("../images/icons/step-arrow.svg") center center no-repeat}.cart-content-wrapper .woocommerce-cart-form .shop_table td:last-child,.cart-content-wrapper .woocommerce-cart-form .shop_table th:last-child{text-align:right}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-thumbnail,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-thumbnail{width:15.54%}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-name,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-name{width:41.19%;padding-left:10px}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-price,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-price{width:12.95%}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-quantity,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-quantity{width:17.48%}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-subtotal,.cart-content-wrapper .woocommerce-cart-form .shop_table th.product-subtotal{width:13.84%}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td{border-bottom:1px solid #c6cbd1}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .remove.remove--mobile{display:none}}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail .product-thumbnail-holder .remove{flex-shrink:0;width:40px;height:40px}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail img{contain-intrinsic-size:none!important;height:auto}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td.product-name>a{display:inline-block;margin:0 0 8px;line-height:24px;font-size:16px;font-weight:600;color:#000;text-transform:uppercase}.cart-content-wrapper .woocommerce-cart-form .quantity{display:inline-flex;border:2px solid #c6cbd1;border-radius:10px}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=number]{width:57px;height:46px;background:#fff;border:none;border-left:2px solid #c6cbd1;border-right:2px solid #c6cbd1;line-height:16px;font-weight:700;font-size:16px;color:#3a3a3a;text-align:center;border-radius:0}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=number]:focus{border-color:#c6cbd1!important}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=button]{display:flex;align-items:center;justify-content:center;width:28px;padding:0;border:0;background:#fff;font-weight:600;font-size:16px;color:#3a3a3a;transition:background-color .3s ease-in-out;cursor:pointer}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=button]:hover{background-color:#f2f2f2}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=button].minus{border-radius:10px 0 0 10px}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=button].plus{border-radius:0 10px 10px 0}.cart-content-wrapper .woocommerce-cart-form .quantity .screen-reader-text{display:none}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .variation{display:flex;flex-direction:column;gap:3px 0;margin:0 0 8px;line-height:16px;font-size:12px;color:#3b414f}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .variation li{position:relative;padding-left:20px;color:#3b414f}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .variation li::before{content:'';position:absolute;top:0;left:0;width:16px;height:16px;background:url('../images/icons/mini-cart-check-icon.svg') left center no-repeat}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .variation li span{display:inline-block}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .variation li span.item-variation-value{font-weight:600;color:#000}.cart-content-wrapper .cart_totals .cart_totals__total-wrapper{padding:24px 24px 0;margin:0 0 12px;background-color:#fafafa;border-radius:12px}.cart-content-wrapper .cart_totals h2{margin:0 0 6px;padding:0 0 10px;border-bottom:1px solid #c6cbd1;line-height:32px;font-size:22px;font-weight:600;color:#000;text-transform:uppercase}.cart-content-wrapper .cart_totals .shop_table{width:100%;margin-bottom:10px;border-collapse:collapse;border-spacing:0}.cart-content-wrapper .cart_totals .shop_table td,.cart-content-wrapper .cart_totals .shop_table th{padding:7.5px 0;line-height:normal;font-size:16px;font-weight:400;color:#3b414f;text-align:left;vertical-align:top}.cart-content-wrapper .cart_totals .shop_table td:last-child,.cart-content-wrapper .cart_totals .shop_table th:last-child{text-align:right}.cart-content-wrapper .cart_totals .shop_table .order-total td{display:flex;flex-direction:column}.cart-content-wrapper .cart_totals .shop_table .order-total td .woocommerce-Price-amount{color:#000}.cart-content-wrapper .cart_totals .wc-proceed-to-checkout{padding:5px 0 25px}.cart-content-wrapper .cart_totals .wc-proceed-to-checkout a{display:flex;align-items:center;justify-content:space-between;gap:0 20px;width:100%;height:70px;padding:0 12px 0 16px;background-color:#c5e3fb;color:#1f3a5f;font-size:16px;font-weight:600;text-transform:uppercase;text-align:left;border-radius:8px}.cart-content-wrapper .cart_totals .wc-proceed-to-checkout a::after{content:'';width:46px;height:46px;background:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L17 6.99998M17 6.99998L11 13M17 6.99998L1 6.99998' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center center no-repeat #1f3a5f;transition:background-color .3s ease-in-out;border-radius:8px}.cart-content-wrapper .cart_totals .wc-proceed-to-checkout a:hover{background-color:#1f3a5f;color:#fff}.cart-content-wrapper .cart_totals .wc-proceed-to-checkout a:hover::after{background-color:#c5e3fb;background-image:url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 1L17 6.99998M17 6.99998L11 13M17 6.99998L1 6.99998' stroke='%231F3A5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.cart-content-wrapper .cart_totals .shipping-notice{margin:0 0 20px;padding:6px 15px;background-color:#000;color:#fff;line-height:20px;font-size:14px;text-align:center;border-radius:8px}.cart-content-wrapper .cart_totals .deliver-methods{position:relative}.cart-content-wrapper .cart_totals .deliver-methods .methods{display:flex;align-items:center;justify-content:center;gap:15px 25px;flex-wrap:wrap;padding:15px 20px;margin:0 0 12px;border:1px solid #c6cbd1;border-radius:8px}.cart-content-wrapper .cart_totals .deliver-methods .heading{display:inline-flex;position:absolute;top:-8px;left:50%;padding:0 2px;background-color:#fff;border:0;line-height:16px;font-size:12px;color:#000;transform:translateX(-50%);z-index:1}.cart-content-wrapper .cart_totals .secure-shoping ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;line-height:16px;color:#3a3a3a;font-weight:500;font-size:12px}.cart-content-wrapper .cart_totals .secure-shoping ul li{display:flex;align-items:center;gap:0 4px}.cart-content-wrapper .cart_totals .secure-shoping ul li::before{content:'';flex-shrink:0;width:12px;height:12px;background:url('../images/icons/secure-shoping-check-icon.svg') center center no-repeat}.cart-content-wrapper .info-boxes{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin:32px 0 0}@media screen and (min-width:1200px){.cart-content-wrapper .cart_totals{width:388px}.cart-content-wrapper .info-boxes.info-boxes--desktop{display:grid}}@media screen and (max-width:1199px){.cart-content-wrapper{flex-direction:column;gap:30px 0}.cart-content-wrapper .cart_totals{width:100%}.cart-content-wrapper .info-boxes.info-boxes--mobile{display:grid}}@media screen and (max-width:768px){.cart-content-wrapper .woocommerce-cart-form{width:100%}.wc-checkout-steps{margin:0}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .remove.remove--desktop,.cart-content-wrapper .woocommerce-cart-form .shop_table thead,.wc-checkout-steps [class*=step-]:not(.step-active){display:none}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr{position:relative;display:flex;flex-direction:column;gap:0;margin:0;border:0}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td.product-name{padding-inline-start:82px}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td.product-name a.name{width:calc(100% - 32px)}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr:not(:last-child){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #c6cbd1}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td{padding:8px 0}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td:last-child{padding-bottom:0}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td.product-thumbnail{position:absolute;top:0;inset-inline-start:0;width:82px;padding:0;border:0;overflow:hidden}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td:not(.product-thumbnail):not(.product-name){display:flex;flex-wrap:wrap;align-items:center}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td:not(.product-thumbnail):not(.product-name):not(:last-child){border-bottom:1px solid #c6cbd1}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td:not(.product-thumbnail):not(.product-name)::before{content:attr(data-title);margin-inline-end:auto;font-size:16px;color:#3b414f}.cart-content-wrapper .shop_table.woocommerce-cart-form__contents tbody tr td:last-child:before{color:#000!important}.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-name,.cart-content-wrapper .woocommerce-cart-form .shop_table td.product-price{padding-top:0}.cart-content-wrapper .woocommerce-cart-form .shop_table tbody tr td .remove.remove--mobile{position:absolute;top:0;right:0}.cart-content-wrapper .woocommerce-cart-form .quantity,.cart-content-wrapper .woocommerce-cart-form .quantity input[type=number]{border-width:1px}.cart-content-wrapper .woocommerce-cart-form .quantity input[type=button]{width:32px}.cart-content-wrapper .info-boxes.info-boxes--mobile{grid-template-columns:auto;gap:8px 0;width:100%;margin-top:0}}.cart-content-wrapper .info-boxes .info-box{display:flex;align-items:center;gap:0 12px;padding:13px 20px;background-color:#fcfcfc;border:1px solid #c6cbd1;border-radius:8px}.cart-content-wrapper .info-boxes .info-box .info-box__content{line-height:20px}.cart-content-wrapper .info-boxes .info-box .info-box__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;user-select:none;pointer-events:none}.cart-content-wrapper .info-boxes .info-box .info-box__title{margin:0 0 4px;font-size:16px;font-weight:600;color:#000}.cart-content-wrapper .info-boxes .info-box .info-box__text a{color:#3b414f;font-weight:600;text-decoration:underline}.cart-content-wrapper .info-boxes .info-box .info-box__text a:hover{color:#000;text-decoration:none}.cart_totals .cart-discount td{color:#27ae60}.cart_totals .cart-discount td .woocommerce-remove-coupon{display:block;font-size:12px;color:#c0392b;text-decoration:none;margin-top:2px}.cart_totals .cart-discount td .woocommerce-remove-coupon:hover{text-decoration:underline}.cart-content-wrapper .coupon{display:flex;gap:8px;align-items:center}.cart-content-wrapper .coupon input.input-text{flex:1;max-width:280px;padding:10px 14px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px}.cart-content-wrapper .coupon input.input-text:focus{border-color:#1f3a5f;outline:0}
