main-cart{display:block}.cart-page-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:60px;align-items:start}.cart-page-main,.cart-page-sidebar{min-width:0}.cart-page-sidebar .fl-sidebar-cart{position:sticky;top:var(--header-height, 24px)}.cart-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cart-summary-shipping{flex-wrap:wrap}.cart-discount-list,.cart-item-discounts{list-style:none;margin:8px 0 0;padding:0}.cart-discount-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.cart-discount-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.cart-discount-remove svg{width:14px;height:14px}.main-cart-empty{padding-block:80px;text-align:center}.main-cart-empty p{margin:12px auto 24px;max-width:520px}.main-cart-empty .tf-btn{width:auto;padding:16px 32px;height:58px}main-cart[aria-busy=true] .cart-page-grid{pointer-events:none;opacity:.65}[data-cart-page-status][data-status=error]{color:rgb(var(--color-error, 200 0 0))}@media(max-width:989px){.cart-page-grid{grid-template-columns:minmax(0,1fr)}.cart-page-sidebar .fl-sidebar-cart{position:static}}.notification-progress .text{margin-block-end:16px}.notification-progress .progress-cart{margin-block-start:8px;margin-block-end:8px;width:100%;background-color:var(--line);height:4px;position:relative;border-radius:100px}.notification-progress .value{position:relative;height:100%;background-color:#3dab25;transition:width 2s ease;border-radius:100px}.notification-progress .round{position:absolute;inset-inline-start:100%;inset-block-start:50%;transform:translateY(-50%);width:20px;height:20px;background-color:rgb(var(--color-light));border:1px solid #3DAB25;border-radius:50%}.notification-progress .round svg{position:absolute;color:#3dab25;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.tf-table-page-cart{border-collapse:separate;border-spacing:0;width:100%}.tf-table-page-cart td{padding-block-start:27px;padding-block-end:28px;border-block-end:1px solid rgb(var(--color-border))}.tf-table-page-cart thead th{text-align:left}.tf-table-page-cart thead th:last-child{text-align:right}.tf-table-page-cart th{font-weight:600;border-block-end:1px solid rgb(var(--color-border))}.tf-table-page-cart thead th{padding-block-end:11px}.tf-table-page-cart .wg-quantity{max-width:160px;min-width:unset;padding-block-start:11px;padding-block-end:11px}@media(min-width:576px){.tf-table-page-cart td:nth-child(1),.tf-table-page-cart th:nth-child(1){min-width:413px}.tf-table-page-cart td:nth-child(2),.tf-table-page-cart th:nth-child(2){min-width:110px}.tf-table-page-cart td:nth-child(3),.tf-table-page-cart th:nth-child(3){min-width:160px}.tf-table-page-cart td:nth-child(4),.tf-table-page-cart th:nth-child(4){min-width:110px}}@media(max-width:767px){.tf-table-page-cart thead{display:none}}.tf-cart_item .img-prd{border-radius:8px;overflow:hidden;max-width:100px}.tf-cart_item .img-prd img{aspect-ratio:.7518796992}.tf-cart_item .prd_name{font-weight:500;color:rgb(var(--color-text-primary))}.tf-cart_item .cart_product{display:flex;align-items:center;gap:24px}.tf-cart_item .cart_total,.tf-cart_item .cart_price{font-weight:600;color:rgb(var(--color-accent))}.tf-cart_item .cart_price span{margin-right:5px}.tf-cart_item .cart_total s,.tf-cart_item .cart_price s{color:rgb(var(--color-text-primary));font-weight:400;font-size:14px}.tf-cart_item .cart_remove{padding-block-start:4px;padding-block-end:4px;font-weight:600;font-size:14px;color:rgb(var(--color-accent));text-decoration:underline;text-underline-offset:7px}.tf-cart_item .cart_total{text-align:end}.tf-cart_item .infor-prd{display:grid;place-items:start;gap:4px}.tf-cart_item .prd_select{display:flex;align-items:center;font-size:14px}.tf-cart_item .prd_select .type-text{position:relative;z-index:2}.tf-cart_item .prd_select .type-text.label{color:rgb(var(--color-text-secondary))}.tf-table-page-cart .wg-quantity{max-width:160px;min-width:unset;padding-top:11px;padding-bottom:11px}@media(min-width:1200px){.wg-quantity{min-width:180px}}.wg-quantity{display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(var(--color-border));padding:12px 19px;border-radius:100px;overflow:hidden;min-width:150px;flex-shrink:0}.wg-quantity .quantity-product{width:40px;padding:0;background-color:transparent;border:0;font-weight:600;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;pointer-events:none}.wg-quantity .quantity-product::-webkit-inner-spin-button,.wg-quantity .quantity-product::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wg-quantity .quantity-product{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.wg-quantity button span{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.tf-cart_item{margin-block-end:15px;padding-inline-start:94px;min-height:140px;display:block;font-weight:500;position:relative}.tf-cart_item .wg-quantity{min-width:110px;padding:6px 10px}.tf-cart_item .img-prd{position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden;margin-block-end:0;padding-block-end:0;border-block-end:none;width:80px;flex-shrink:0;border:1px solid rgb(var(--color-border))}.tf-cart_item .img-prd img{width:100%;height:100%;object-fit:cover}.tf-cart_item td{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;padding:10px 0;margin:0}.tf-cart_item td:not(:last-child){border-block-end:1px solid rgb(var(--color-border))}.tf-cart_item td[data-cart-title]:before{content:attr(data-cart-title);color:var(--black);text-align:start;flex:1 1 auto;font-weight:600;font-size:16px;line-height:24px}}.ip-discount-code{display:flex;align-items:center;gap:8px;margin-block-start:28px;flex-wrap:wrap}.ip-discount-code input{border-radius:100px;width:100%}.ip-discount-code button{white-space:nowrap;width:100%;padding:30px 35px}@media(min-width:1200px){.ip-discount-code input{padding:15px 23px}}@media(min-width:426px){.ip-discount-code{flex-wrap:nowrap}.ip-discount-code button{width:auto;flex-shrink:0}}@media(max-width:1199px){.ip-discount-code button{height:48px}}.fl-sidebar-cart .title{margin-block-end:19px}@media(min-width:1200px){.fl-sidebar-cart.type-2{padding-inline-start:30px}}.box-order-summary{padding:24px;background:#f6f4f3;border-radius:12px}.box-order-summary .notification-progress{margin-block-end:32px}.box-order-summary .subtotal,.box-order-summary .discount,.box-order-summary .ship{margin-block-end:12px;padding-block-end:12px;border-block-end:1px solid rgb(var(--color-border))}.cart-summary-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;gap:10px;align-items:center;font-weight:500}.box-order-summary .ship{display:flex;align-items:start;justify-content:space-between;gap:12px}.box-order-summary .ship .box-check-payment{max-width:220px;width:100%}.box-order-summary .ship-item:not(:last-child){margin-block-end:8px}.box-order-summary .ship-item{display:flex;align-items:center;gap:8px}.box-order-summary .ship-item label{display:flex;align-items:center;justify-content:space-between;flex-grow:1;color:var(--text-2);cursor:pointer}.box-order-summary .ship-item input:checked~label{color:var(--text)}.box-order-summary .check-agree{display:flex;gap:8px;align-items:center}.box-order-summary .total-order{margin-block-end:24px}.box-order-summary .action-checkout,.box-order-summary .check-agree{margin-block-end:12px}.box-order-summary .tf-btn{height:58px;font-weight:600}.box-order-summary .list-ver a{font-weight:600}@media(min-width:1200px){.box-order-summary .subtotal,.box-order-summary .discount,.box-order-summary .ship{padding-block-end:19px;margin-block-end:20px}}@media(max-width:575px){.box-order-summary{padding:20px 15px}}button.is-loading,a.is-loading{position:relative}button.is-loading:after,a.is-loading:after{content:"";position:absolute;inset:50% auto auto 50%;margin:-8px 0 0 -8px;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/main-cart.css.map */
