:root{--white:#fff;--black:#202020;--black-2:#131316;--primary:#221361;--secondary:#cc485f;--secondary-hover:#b53a50;--accent:#fbeff1;--text-gray:#777;--text:#595959;--text-2:#565756;--text-3:#acafab;--text-5:#ffffffb3;--text-6:#00000080;--text-7:#b3907a;--bg:#e4e4e4;--bg-2:#f5f5f5;--bg-3:#021a62;--bg-4:#534696;--bg-5:#c8a07c;--bg-6:#b2cbea;--bg-7:#ec6e1a;--bg-8:#fafafa;--bg-9:#f6f4f1;--bg-10:#c8102e12;--bg-11:#eedfc6;--bg-12:#f6f6f6;--line:#e5e5e5;--line-2:#fff3;--line-3:#ffffff1a;--line-4:#ffffff80;--line-5:#ffffffb3;--line-6:#e7e7e7;--line-7:#e2e2e2;--line-8:#00000012;--line-9:#ffffff4d;--shadow-1:#a3a3a340;--linear-1:linear-gradient(180deg, #f6ddbe00 0%, #f6ddbe80 100%);--linear-2:linear-gradient(137.6deg, #c09c71 23.87%, #664b18 99.83%);--linear-3:linear-gradient(285.63deg, #4b2c17 5.45%, #905e3d 94.52%);--linear-4:linear-gradient(133.57deg, #fff0d3 25.62%, #ebd1a2 100%);--linear-5:linear-gradient(138.03deg, #fff3e5 23.68%, #ffcda2 100%);--verified:#00bf43;--success:#28a745;--error:#ff4949;--skeletonBg:#e5e7eb;--header-height:140px;--header-height-mobile:92px;--toolbar-bottom-height:0px;--toolbar-bottom-height-mobile:80px}.tf-checkout-cart-main>:not(:last-child){margin-bottom:40px}.tf-checkout-cart-main .title{margin-bottom:24px}@media (min-width:1200px){.tf-checkout-cart-main .title{margin-bottom:32px}.tf-checkout-cart-main>:not(:last-child){margin-bottom:56px}}.payment-method-box .pay-title{font-size:18px;line-height:24px}.payment-method .payment-method-icon{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.payment-method .payment-method-icon svg{width:30px;height:30px;margin-bottom:10px;display:block}.payment-method .payment-method-icon .payment-method-name{border:1px solid var(--line);background-color:var(--bg-8);color:var(--black);border-radius:20px;padding:2px 10px;font-size:14px}.shipping-options{flex-wrap:wrap;margin:0 -15px;display:flex}.shipping-options .check-ship{width:50%;padding:0 15px}@media (max-width:575px){.shipping-options .check-ship{width:100%}}.shipping-options .check-ship input{display:none}.payment_accordion{border:1px solid var(--line);cursor:pointer;color:var(--black);border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;transition:all .3s;display:flex}.payment_accordion .payment_body{padding-bottom:20px;font-size:14px}.payment_accordion:has(.tf-check-rounded:checked){background-color:var(--accent);border-color:var(--secondary)}.payment-summary-item{border:1px solid var(--line);border-radius:10px;width:50%;padding:10px}@media (max-width:575px){.payment-summary-item{width:100%}}.payment-summary-item p{margin-top:10px}.payment_check .pay-title{color:var(--black);cursor:pointer;transition:all .3s}.payment_check .tf-check-rounded{flex:none;width:16px;height:16px;border:1px solid var(--primary)!important}.payment_check .tf-check-rounded:before{background-color:var(--primary);flex:none;width:10px;height:10px}.payment_check .tf-check-rounded:checked~.pay-title{font-weight:700}.ip-card{position:relative}.ip-card input{padding-right:196px!important}.ip-card .card-logo{gap:8px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.check-ship .payment_check{border:1px solid var(--line);cursor:pointer;border-radius:10px;gap:12px;height:100%;padding:8px 12px;transition:all .3s;display:flex}.check-ship.selected .payment_check{background-color:var(--accent);border-color:var(--secondary)}.check-ship:has(.tf-check-rounded:checked) .text{color:var(--black);font-size:16px}.check-ship .tf-check-rounded{flex-shrink:0;width:16px;height:16px;border:1px solid var(--primary)!important}.check-ship .tf-check-rounded:before{background-color:var(--primary);width:10px;height:10px}.check-ship .text{color:#667085cc;flex-wrap:wrap;flex-grow:1;justify-content:space-between;gap:12px;display:flex}.check-ship .option-header{gap:10px}@media (max-width:575px){.check-ship .option-header{font-size:14px}}.list-order-product{margin-bottom:24px}.list-order-product .img-prd{max-width:90px}.list-order-product .img-prd img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.list-order-product .order-item{align-items:center;gap:16px;display:flex}.list-order-product .order-item:not(:last-child){margin-bottom:15px}.list-order-product .infor-prd{grid-gap:8px;flex:1;gap:8px;display:grid}.list-total{margin-bottom:24px}.list-total .total-item{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.list-total .total-item:first-child{border-top:1px solid var(--line)}.box-your-order .last-total{justify-content:space-between;align-items:center;display:flex}.tf-table-compare{overflow-x:auto}.tf-table-compare::-webkit-scrollbar{width:4px;height:4px}.tf-table-compare::-webkit-scrollbar-thumb{cursor:grab}.tf-table-compare table{width:100%}.tf-table-compare thead,.tf-table-compare tbody tr:nth-child(2n){background-color:#0000;background-color:initial}.tf-table-compare tbody tr:nth-child(odd){background-color:#f8f8f8}.tf-table-compare tr th.compare-col:not(:first-child){border-top:1px solid var(--line);border-left:1px solid var(--line)}.tf-table-compare tr th.compare-col.compare-col:last-child{border-right:1px solid var(--line)}.tf-table-compare tr td:not(:first-child){border-left:1px solid var(--line)}.tf-table-compare tr td:last-child{border-right:1px solid var(--line)}.tf-table-compare th,.tf-table-compare td{min-width:372px}.tf-table-compare th:first-child,.tf-table-compare td:first-child{min-width:324px}.tf-table-compare .compare-col{vertical-align:middle}.tf-table-compare .item_image{aspect-ratio:.75;margin-bottom:24px;position:relative}.tf-table-compare .item_image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tf-table-compare .item_name{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.tf-table-compare .remove{background-color:var(--white);cursor:pointer;width:40px;height:40px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex;position:absolute;top:8px;right:8px}.tf-table-compare .remove:hover{background-color:var(--black);color:var(--white);border-color:var(--black)}.tf-table-compare .compare-title{color:var(--black);font-size:18px;font-weight:600;line-height:24px}.tf-table-compare .compare_rate{justify-content:center;align-items:center;gap:9px;display:flex}.tf-table-compare .compare-value{text-align:center;color:var(--black);font-size:18px;font-weight:400;line-height:24px}@media (min-width:1200px){.tf-table-compare tr th{padding:32px 20px}.tf-table-compare tr td{padding:16px 20px}}@media (max-width:1199px){.tf-table-compare th,.tf-table-compare td{min-width:300px;padding:16px}.tf-table-compare th:first-child,.tf-table-compare td:first-child{min-width:250px}}@media (max-width:767px){.tf-table-compare th,.tf-table-compare td{min-width:200px}.tf-table-compare th:first-child,.tf-table-compare td:first-child{display:none}}.list-compare-color{gap:8px;display:flex}.list-compare-color .item{border:4px solid var(--white);border-radius:50%;width:24px;height:24px;position:relative}.list-compare-color .item:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:-4px}.order-confirmation-wrapper{width:100%}.order-confirmation-wrapper .order-confirmation-header{text-align:center;margin-bottom:40px}.order-confirmation-wrapper .order-confirmation-header img{margin-bottom:10px}.order-confirmation-wrapper .order-confirmation-header .order-title{color:var(--black);font-size:32px;font-weight:400;font-family:var(--font-petrov-sans),sans-serif;margin-bottom:10px;line-height:1.2}.order-confirmation-wrapper .order-confirmation-header .order-subtitle{color:var(--black);margin-bottom:24px;font-size:36px;font-weight:400;line-height:1.2}.order-confirmation-wrapper .order-confirmation-header .order-email-notice{color:var(--text);margin-bottom:8px;font-size:14px}.order-confirmation-wrapper .order-confirmation-header .order-email-notice strong,.order-confirmation-wrapper .order-confirmation-header .order-email-notice b{color:var(--black);font-weight:600}.order-confirmation-wrapper .order-confirmation-header .order-date{color:var(--text);margin-bottom:4px;font-size:15px}.order-confirmation-wrapper .order-confirmation-header .order-date .label{font-weight:400}.order-confirmation-wrapper .order-confirmation-header .order-number-link{color:var(--primary);font-size:15px;text-decoration:none}.order-confirmation-wrapper .order-confirmation-header .order-number-link:hover{text-decoration:underline}.order-confirmation-wrapper .order-summary{border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;margin-bottom:20px;padding:20px;display:flex}@media (max-width:991px){.order-confirmation-wrapper .order-summary{row-gap:10px;padding:15px}}@media screen and (max-width:480px){.order-confirmation-wrapper .order-summary{row-gap:0;padding:0}}.order-confirmation-wrapper .order-summary .order-summary-item{text-align:center;width:25%;padding:0 10px}@media (max-width:767px){.order-confirmation-wrapper .order-summary .order-summary-item{width:50%}}@media screen and (max-width:480px){.order-confirmation-wrapper .order-summary .order-summary-item{width:100%}}.order-confirmation-wrapper .order-summary .order-summary-item:not(:last-child){border-right:1px solid var(--line)}@media (max-width:767px){.order-confirmation-wrapper .order-summary .order-summary-item:not(:last-child):nth-child(2n){border-right:none}}@media screen and (max-width:480px){.order-confirmation-wrapper .order-summary .order-summary-item:not(:last-child){border-right:none}.order-confirmation-wrapper .order-summary .order-summary-item{border-right:none;border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.order-confirmation-wrapper .order-summary .order-summary-item:last-child{border-bottom:none}}.order-confirmation-wrapper .order-summary .order-summary-item .order-summary-label{text-transform:uppercase;color:var(--text);margin-bottom:5px;font-size:14px}.order-confirmation-wrapper .order-summary .order-summary-item .order-summary-value{color:var(--black);font-size:14px}.order-confirmation-wrapper .order-summary-wrapper{border:1px solid var(--line);border-radius:20px;padding:20px}@media (max-width:575px){.order-confirmation-wrapper .order-summary-wrapper{padding:15px}}.order-confirmation-wrapper .order-section .section-title{font-size:18px;font-family:var(--font-petrov-sans),sans-serif;color:var(--black);margin-bottom:20px;line-height:normal}.order-confirmation-wrapper .order-items{margin-bottom:24px}.order-confirmation-wrapper .order-items .order-item{align-items:center;gap:20px;padding:16px 0;display:flex}@media (max-width:575px){.order-confirmation-wrapper .order-items .order-item{gap:10px}}.order-confirmation-wrapper .order-items .order-item:first-child{padding-top:0}.order-confirmation-wrapper .order-items .order-item:last-child{padding-bottom:0}.order-confirmation-wrapper .order-items .order-item:not(:last-child){border-bottom:1px solid var(--line)}.order-confirmation-wrapper .order-items .order-item .item-image{flex-shrink:0;width:80px;height:80px;position:relative}@media (max-width:575px){.order-confirmation-wrapper .order-items .order-item .item-image{width:60px;height:60px}}.order-confirmation-wrapper .order-items .order-item .item-image img{-o-object-fit:cover;object-fit:cover;background-color:var(--bg-2);border-radius:10px;width:100%;height:100%}.order-confirmation-wrapper .order-items .order-item .item-image .placeholder-image{background-color:var(--bg-2);width:100%;height:100%;color:var(--text-2);border-radius:8px}.order-confirmation-wrapper .order-items .order-item .item-details{flex:1;min-width:0}.order-confirmation-wrapper .order-items .order-item .item-details .item-title{color:var(--black);margin-bottom:4px;font-size:16px;font-weight:500;line-height:normal}@media (max-width:575px){.order-confirmation-wrapper .order-items .order-item .item-details .item-title{margin-bottom:10px;font-size:14px}}.order-confirmation-wrapper .order-items .order-item .item-details .item-qty-price{display:flex}.order-confirmation-wrapper .order-items .order-item .item-details .item-qty-price .price-qty{flex:1}.order-confirmation-wrapper .order-items .order-item .item-details .item-variant{color:var(--primary);font-size:14px}.order-confirmation-wrapper .order-items .order-item .item-details .price-qty{color:var(--secondary);font-size:14px}.order-confirmation-wrapper .order-items .order-item .item-price{text-align:right;flex-shrink:0}.order-confirmation-wrapper .order-items .order-item .item-price .price-total{color:var(--black);font-size:16px;font-weight:500}.order-confirmation-wrapper .order-totals .total-row{padding:4px 0;font-size:14px}.order-confirmation-wrapper .order-totals .total-row.total-final{color:var(--black);margin-top:8px;padding-top:16px;padding-bottom:0;font-size:16px}.order-confirmation-wrapper .delivery-section{border:1px solid var(--line);border-radius:20px;margin-top:20px;padding:20px}.order-confirmation-wrapper .delivery-section .delivery-label,.order-confirmation-wrapper .delivery-section .payment-label{text-transform:uppercase;color:var(--black);letter-spacing:0;margin-bottom:5px;font-size:14px}.order-confirmation-wrapper .delivery-section .delivery-value,.order-confirmation-wrapper .delivery-section .payment-value{color:var(--text);font-size:14px}.order-confirmation-wrapper .delivery-section .delivery-value p,.order-confirmation-wrapper .delivery-section .payment-value p{margin-bottom:0;line-height:1.7}.order-confirmation-wrapper .help-section{padding-top:16px}.order-confirmation-wrapper .help-section h6{margin-bottom:16px;font-size:16px;font-weight:600}.order-confirmation-wrapper .help-section .help-links .help-link{color:var(--primary);margin-bottom:8px;font-size:15px;text-decoration:none;display:block}.order-confirmation-wrapper .help-section .help-links .help-link:hover{text-decoration:underline}@media (max-width:767px){.order-confirmation-wrapper .order-confirmation-header{margin-bottom:20px}.order-confirmation-wrapper .order-confirmation-header .order-title,.order-confirmation-wrapper .order-confirmation-header .order-subtitle{font-size:24px}.order-confirmation-wrapper .delivery-grid .col-md-4,.order-confirmation-wrapper .delivery-grid .col-md-6,.order-confirmation-wrapper .payment-grid .col-md-4,.order-confirmation-wrapper .payment-grid .col-md-6{margin-bottom:24px}}.order-confirmation-wrapper .more-products-wrapper{background-color:var(--accent);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;margin-top:20px;padding:20px;display:flex}@media (max-width:575px){.order-confirmation-wrapper .more-products-wrapper{text-align:center;flex-direction:column}.order-confirmation-wrapper .more-products-wrapper .more-products{margin-bottom:10px}}.checkout-section{margin-bottom:30px}@media screen and (max-width:425px){.checkout-section{margin-bottom:20px}}.checkout-accordion-body-outer{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.checkout-accordion-body-outer.open{grid-template-rows:1fr}.checkout-accordion-body-outer.open .checkout-accordion-body{overflow:visible}.checkout-accordion-body{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.checkout-accordion-body-outer{transition:none!important}}@media (max-width:991px){.cart-summary .sticky-top{position:static!important;top:auto!important}}.box-ip-checkout{border:1px solid var(--line);border-radius:20px;padding:20px}@media (max-width:575px){.box-ip-checkout{padding:15px}}.saved-addresses-list{margin-bottom:20px}.address-list{flex-wrap:wrap;margin:0 -10px;display:flex}.address-list .address-item-wrapper{width:50%;margin-top:20px;padding:0 10px}@media (max-width:575px){.address-list .address-item-wrapper{width:100%}}@media (min-width:576px){.address-list .address-item-wrapper:nth-child(-n+2){margin-top:0}}@media (max-width:575px){.address-list .address-item-wrapper:first-child{margin-top:0}}.address-list .address-item-wrapper .address-item{border:1px solid var(--line);cursor:pointer;border-radius:10px;width:100%;height:100%;padding:10px;font-size:14px;position:relative}.address-list .address-item-wrapper .address-item input{opacity:0;visibility:hidden;position:absolute}.address-list .address-item-wrapper.selected .address-item{background-color:var(--accent);color:var(--black);border-color:var(--secondary)}.address-list .address-item-wrapper.selected .check-icon{background-color:var(--secondary);color:var(--white);border-radius:0 10px;justify-content:center;align-items:center;width:25px;height:25px;padding:2px;display:flex;position:absolute;top:0;right:0}.address-list .address-item-wrapper.selected .check-icon svg{width:20px;height:20px}.address-list .address-item-wrapper.selected .add-new-address-item{background-color:var(--accent);border-color:var(--accent)}.address-list .address-item-wrapper .add-new-address-item{border:2px dashed var(--line);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;font-size:14px;display:flex;position:relative}.address-list .address-item-wrapper .add-new-address-item:hover{background-color:var(--accent)}.address-list .address-item-wrapper .add-new-address-item i{font-size:20px}.shipping-address-summary{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.shipping-address-summary .shipping-address-title{text-transform:uppercase;color:var(--black);margin-bottom:5px;font-size:14px;display:block}.shipping-address-summary .shipping-address-value{font-size:14px}.order-summary-cart-item{border-bottom:1px solid var(--line);margin-bottom:15px;padding-bottom:15px}.order-summary-cart-item:last-child{border-bottom:none;padding-bottom:5px}.order-summary-cart-item .cart_product{align-items:center;gap:16px;display:flex}.order-summary-cart-item .cart_product .img-prd{border-radius:10px;width:60px;height:60px;position:relative;overflow:hidden}.order-summary-cart-item .cart_product .img-prd img{-o-object-fit:cover;object-fit:cover}.order-summary-cart-item .cart_product .infor-prd{flex:1}.order-summary-cart-item .cart_product .cart_price_container{align-items:center;gap:10px;display:flex}.order-summary-cart-item .cart_product .cart_price_container .cart_total{margin-top:auto;margin-left:auto;font-size:14px}@media (max-width:575px){.order-summary-cart-item .cart_product .cart_price_container .cart_total{font-size:13px}}.order-summary-cart-item .cart_product .cart_price{gap:5px;font-size:14px;display:flex}@media (max-width:575px){.order-summary-cart-item .cart_product .cart_price{font-size:13px}.fs-13-mobile{font-size:13px!important}}.payment-error.alert{padding:7px}.cod-available{background:var(--secondary);border-radius:4px;width:fit-content;padding:4px 6px;line-height:1.2;color:var(--white)!important;margin-bottom:4px!important}.skeleton-checkout-address-skeleton{grid-gap:16px;grid-template-columns:repeat(1,1fr);gap:16px;width:100%;display:grid}@media (min-width:768px){.skeleton-checkout-address-skeleton{grid-template-columns:repeat(2,1fr)}}.skeleton-address-card{border:1px solid var(--line);border-radius:8px;padding:14px 16px}.skeleton-address-name{width:150px;height:14px;margin-bottom:8px}.skeleton-address-company{width:90px;height:14px;margin-bottom:8px}.skeleton-address-line{width:80%;height:12px;margin-bottom:8px}.skeleton-address-line-short{width:60%;height:12px;margin-bottom:8px}.skeleton-address-phone{width:120px;height:12px}.skeleton-address-submit{border-radius:8px;width:100%;height:36px}.skeleton-shipping-option{border:1px solid var(--line);border-radius:8px;width:100%;height:60px;padding:14px 16px}.skeleton-shipping-options-wrapper{gap:12px;display:flex}@media (max-width:575px){.skeleton-shipping-options-wrapper{flex-direction:column}}.skeleton-payment-options-wrapper{gap:20px;display:flex}@media screen and (max-width:425px){.skeleton-payment-options-wrapper{flex-direction:column}}.skeleton-payment-option{border:1px solid var(--line);border-radius:10px;width:50%;padding:14px 16px}@media screen and (max-width:425px){.skeleton-payment-option{width:100%}}.skeleton-rounded-circle{flex:none;width:16px;height:16px}.skeleton-payment-icon{width:24px;height:24px}.skeleton-payment-badge{border-radius:20px;width:60px;height:20px}.skeleton-payment-description{width:60%;height:16px;margin-top:8px}.skeleton-payment-subline{width:40%;height:12px;margin-top:6px}.skeleton-sidebar-cart{border-radius:20px;width:100%;border:1px solid var(--line)!important}.skeleton-summary-notice{border-radius:8px;width:100%;height:60px;margin-bottom:20px}.skeleton-summary-progress{border-radius:4px;width:100%;height:8px;margin-bottom:20px}.skeleton-progress-circle{border-radius:50%;width:32px;height:32px;position:absolute;top:0;right:-10px}.skeleton-summary-item-image{border-radius:8px;width:80px;height:80px}.skeleton-cart-remove{width:28px;height:28px}.skeleton-summary-item-title{border-radius:4px;width:70%;height:14px;margin-bottom:8px}.skeleton-summary-item-price{border-radius:4px;width:20%;height:14px}.skeleton-summary-item-quantity{border-radius:4px;width:5%;height:14px}.skeleton-summary-voucher{border-radius:8px;width:100%;height:36px;margin-bottom:10px}.skeleton-summary-button{border-radius:8px;width:100%;height:36px}.skeleton-summary-price{border-radius:4px;height:14px;margin-bottom:6px}.skeleton-summary-line{border-radius:4px;width:100px;height:14px}.skeleton-summary-total{border-radius:4px;width:120px;height:20px}.skeleton-summary-footer{border-radius:0 0 20px 20px;width:100%;height:40px}.skeleton-order-icon{border-radius:50%;width:100px;height:100px;margin-bottom:10px}.skeleton-thankyou-message{width:90%;height:12px;margin-bottom:4px}.skeleton-order-confirm-heading{width:20%;height:18px;margin-bottom:20px}.skeleton-more-products-wrapper{border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:20px;display:flex}.skeleton-promo-icon{border-radius:50%;flex-shrink:0;width:26px;height:26px}.skeleton-promo-title{border-radius:6px;width:130px;height:14px}.skeleton-promo-sub{border-radius:6px;width:90px;height:11px;margin-top:5px}.skeleton-promo-badge{border-radius:8px;width:80px;height:26px}@media (max-width:575px){.skeleton-promo-badge{display:none}}.skeleton-promo-chevron{border-radius:50%;width:26px;height:26px}@media (max-width:575px){.guest-checkout-field{flex-direction:column}}@media screen and (max-width:325px){.otp-digit-separator{display:none}}