.cursor-pointer{cursor:pointer}body{background-color:#f0f0f0!important}.wg-cls.portrait-style .image img{aspect-ratio:3/4;object-fit:cover}.wg-cls.portrait-style .image{overflow:hidden;border-radius:8px}.product-collection-round{border-radius:50%}.product-collection-square{border-radius:8px}.product-list-title .banner-placeholder{display:none}.banner-placeholder{position:relative;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.banner-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.1) 25%,rgba(255,255,255,.1) 50%,transparent 50%,transparent 75%,rgba(255,255,255,.1) 75%);background-size:20px 20px;opacity:.2}.banner-placeholder>div{position:relative;z-index:1}.product-list-image .mb-5 img{border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:transform .3s ease;width:100%;height:auto;max-height:400px;object-fit:cover}.product-list-image .mb-5 img:hover{transform:scale(1.02)}.banner-fallback-image{background-image:url(/assets/images/product-fallback.png);background-size:cover;background-position:center;min-height:250px}@media(max-width:768px){.product-list-image .mb-5 img{max-height:200px}.banner-placeholder{min-height:150px!important}}.mega-menu .wrapper-sub-menu{display:flex;min-width:600px;gap:30px}.mega-menu .mega-menu-item{flex:1;min-width:180px}.mega-menu .mega-menu-item:empty{display:none}.max-height-200{max-height:200px}.max-height-300{max-height:300px}.hover-tooltip .tooltip{height:auto}.text-success2{color:#008a00}.text-danger2{color:#ff4848}.modal-backdrop.stacked-backdrop{z-index:1060!important;background-color:#0006!important;opacity:1!important}.modal#order-detail{z-index:1050}.modal#edit-address-modal{z-index:1075!important}.modal-backdrop.show{z-index:1060}body.modal-open{overflow:hidden}.modal.show{display:block!important}.modal.show .modal-content{position:relative;z-index:1076}.modal.show .form-control{position:relative;z-index:1077;pointer-events:auto}.btn:disabled{opacity:.6;cursor:not-allowed}.modal-order-detail .tb-order-detail .tb-content{overflow:auto;height:auto}.modal-order-detail .tb-order-detail .subtotal-price{padding:10px 15px}.box-profile-menu .profile-menu,.nav-icon .profile-menu{pointer-events:none;position:absolute;background-color:var(--white);min-width:200px;z-index:999;text-align:left;padding:10px 0;top:100%;left:-150px;opacity:0;border-radius:16px;transform:translate(0) translateY(10px);box-shadow:var(--shadow1);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;box-shadow:0 4px 20px #0000001a}.box-profile-menu .menu-item:hover>.profile-menu,.nav-icon .menu-item:hover>.profile-menu{pointer-events:all;opacity:1;visibility:visible;transform:translate(0) translateY(0)}.profile-menu.show{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-menu .menu-link{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:#333;text-decoration:none;transition:background .2s,color .2s}.profile-menu .menu-link i{font-size:16px;color:#666;transition:color .2s}.profile-menu .menu-link:hover{background:#f5f5f5;color:var(--primary)}.profile-menu .menu-link:hover i{color:var(--primary)}.box-nav-menu .mega-shop{padding:32px 40px 60px}.box-nav-menu .sub-menu{padding:15px 20px}.modal-order-detail .tb-order-detail .subtotal-price,.modal-order-detail .tb-order-detail .subtotal-text{padding:10px 15px}.modal-order-detail .tb-order-detail .infor-content a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;line-height:1.4}.order-detail-item .item-total{overflow-x:scroll;overflow-y:hidden;white-space:nowrap;gap:38px}.order-detail-item .item-total::-webkit-scrollbar{display:none}.font-14{font-size:12px!important}.text-placed{color:#007bff}.text-accepted{color:#28a745}.text-processed{color:#edb200}.text-ready-for-pickup{color:#bb5806}.text-out-for-delivery{color:#ff851b}.text-delivered{color:#218838}.text-cancelled{color:#dc3545}.text-declined{color:#e55353}.text-returned{color:#d63384}.text-refunded{color:#6f42c1}.text-undelivered{color:#6c757d}.text-payment-failed,.text-auto-cancelled{color:#dc3545}.text-return-initiated{color:#007bff}.text-approved{color:#28a745}.text-completed{color:#218838}.custom-info{width:60%!important}.custom-price{width:40%!important}@media(max-width:768px){.swal2-popup{max-width:300px!important;width:90%!important;padding:0!important}.swal2-title{font-size:29px!important}}@media(max-width:480px){.swal2-popup{max-width:280px!important;width:95%!important;padding:.875rem!important}.swal2-title{font-size:29px!important}}.topbar-wraper{justify-content:flex-start!important;gap:50px!important}.tf-social-icon.style-large .social-youtube:hover{background:#cd201f;color:#fff;border:transparent}.tf-social-icon.style-large .social-whatsapp:hover{background:#00e676;color:#fff;border:transparent}.tf-social-icon.style-large .social-twitter:hover{background:#555;color:#fff;border:transparent}.tf-select-arrow:after{right:30px!important}.slider-default .slider-wrap{height:auto}.custom-sweet-alert-confirm .swal2-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:1.25rem!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:0!important}.custom-sweet-alert-confirm .swal2-confirm,.custom-sweet-alert-confirm .swal2-cancel{min-width:120px!important;width:auto!important;max-width:180px!important;height:56px!important;border-radius:35px!important;padding:0 32px!important;font-size:1.15rem!important;font-family:inherit!important;box-shadow:none!important;line-height:1.2!important;display:inline-block!important;margin:0!important;white-space:nowrap!important}.star-base{line-height:normal;display:inline-block;color:#fff!important;padding:3px 6px 0;border-radius:3px;font-weight:500;font-size:15px;vertical-align:middle}.tf-product-info-wrap .product-rate .icon{font-size:15px;color:#fff}.first-review{font-size:15px;font-weight:500;margin-top:10px}.bg-yellow-8{background-color:#e4d91c!important}.bg-primary-green{background-color:#1d770b!important}.custom-swiper-wrapper-banner{text-align:center!important}.customer-profile-progress-circle{--progress: 0;--progress-color: #ccc;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#333;background:conic-gradient(var(--progress-color) calc(var(--progress) * 3.6deg),#ddd 0deg);position:relative}.customer-profile-progress-circle:before{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%;z-index:0}.customer-profile-progress-circle span{z-index:1}.hidden-radio{position:absolute;opacity:0;pointer-events:none}.custom-variant-active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--primary)!important}.custom-variant-not-exist{color:#c8bccb!important}.empty-compare-product{width:25%;height:auto}.tf-compare-row{display:flex}.sticky-col{position:sticky;left:0;background:#fff;z-index:2;border-right:1px solid #eee}.shadow-box{transition:all .5s cubic-bezier(.4,0,.2,1)}.shadow-box:hover{box-shadow:0 .5rem 1rem #00000026;background-color:#fff;border-radius:.25rem}.search-wrapper{position:relative;display:inline-block}.search-wrapper .custom-icon-search{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;color:#667085;pointer-events:none}.form-search .search-clear-btn{font-size:22px!important;right:50px!important;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;font-size:.8em;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.custom-action-btn{padding:1px 5px}.s-faq .accordion-body .text-main ul,.s-faq .accordion-body .faq-answer-content ul{list-style:none!important;padding-left:0!important;margin:15px 0!important}.s-faq .accordion-body .faq-answer-content{padding-left:20px!important;border-bottom:1px solid #000;border-left:1px solid #ededed;border-right:1px solid #ededed}.s-faq .accordion-body .text-main ul li,.s-faq .accordion-body .faq-answer-content ul li{position:relative!important;padding-left:25px!important;margin:8px 0!important;line-height:1.6!important}.s-faq .accordion-body .text-main ul li:before,.s-faq .accordion-body .faq-answer-content ul li:before{content:"•"!important;color:#333!important;position:absolute!important;left:0!important;top:0!important;font-size:16px!important}.s-faq .accordion-body .text-main ol,.s-faq .accordion-body .faq-answer-content ol{list-style:none!important;padding-left:0!important;margin:15px 0!important;counter-reset:item!important}.s-faq .accordion-body .text-main ol li,.s-faq .accordion-body .faq-answer-content ol li{position:relative!important;padding-left:30px!important;margin:8px 0!important;line-height:1.6!important;counter-increment:item!important}.s-faq .accordion-body .text-main ol li:before,.s-faq .accordion-body .faq-answer-content ol li:before{content:counter(item) "."!important;color:#333!important;position:absolute!important;left:0!important;top:0!important}.bg-title{background-color:#ededed}.descriptions a{text-decoration:underline var(--primary)!important;list-style:circle!important;color:var(--primary)}.descriptions ol li{list-style-type:decimal!important}.descriptions ul li{list-style-type:circle!important}.descriptions i{font-style:italic}.descriptions blockquote{display:block;margin:1em 40px}.descriptions blockquote ol li{list-style-type:decimal!important}.descriptions blockquote ul li{list-style-type:circle!important}@media(max-width:480px){.custom-sweet-alert-confirm .swal2-actions{flex-direction:column!important;gap:.5rem!important}.custom-sweet-alert-confirm .swal2-confirm,.custom-sweet-alert-confirm .swal2-cancel{width:100%!important;max-width:100%!important;margin-bottom:8px!important}.empty-compare-product{width:70%;height:auto}}.button-shape-square .custom-sweet-alert-confirm .swal2-confirm,.button-shape-square .custom-sweet-alert-confirm .swal2-cancel{border-radius:var(--button-border-radius-square)!important}.button-shape-rounded .custom-sweet-alert-confirm .swal2-confirm,.button-shape-rounded .custom-sweet-alert-confirm .swal2-cancel{border-radius:var(--button-border-radius-rounded)!important}.button-shape-square .wg-pagination .pagination-item{border-radius:var(--button-border-radius-square)!important}.button-shape-rounded .wg-pagination .pagination-item{border-radius:50%!important}:root{--button-border-radius-rounded: 25px;--button-border-radius-square: 4px}.button-shape-rounded .tf-btn{border-radius:var(--button-border-radius-rounded)!important}.button-shape-square .btn{border-radius:var(--button-border-radius-square)!important}.button-shape-square .btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.button-shape-square .btn-primary:hover,.button-shape-square .btn-primary:focus,.button-shape-square .btn-primary:active{background-color:var(--primary)!important;border-color:var(--primary)!important;opacity:.9}.button-shape-square .btn-danger{background-color:var(--button-danger-color)!important;border-color:var(--button-danger-color)!important;color:#fff!important}.button-shape-square .btn-danger:hover,.button-shape-square .btn-danger:focus,.button-shape-square .btn-danger:active{background-color:var(--button-danger-color)!important;border-color:var(--button-danger-color)!important;opacity:.9}.btn-secondary{background-color:var(--button-secondary-color)!important;border-color:var(--button-secondary-color)!important;color:var(--text-secondary-color)!important}.button-shape-square .btn-secondary{background-color:var(--button-secondary-color)!important;border-color:var(--button-secondary-color)!important;color:#fff!important}.button-shape-square .btn-secondary:hover,.button-shape-square .btn-secondary:focus,.button-shape-square .btn-secondary:active{background-color:var(--button-secondary-color)!important;border-color:var(--button-secondary-color)!important;opacity:.9}.button-shape-square .btn-dark{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.button-shape-square .btn-dark:hover,.button-shape-square .btn-dark:focus,.button-shape-square .btn-dark:active{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;opacity:.9}.button-shape-square .btn-outline-dark{background-color:transparent!important;border-color:var(--button-primary-color)!important;color:var(--button-primary-color)!important}.button-shape-rounded .btn-outline-dark:hover,.button-shape-rounded .btn-outline-dark:focus,.button-shape-rounded .btn-outline-dark:active{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.button-shape-square .btn-outline-dark:hover,.button-shape-square .btn-outline-dark:focus,.button-shape-square .btn-outline-dark:active{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.button-shape-rounded .btn,.button-shape-rounded .tf-btn,.button-shape-rounded button{border-radius:var(--button-border-radius-rounded)!important}.button-shape-square .btn,.button-shape-square .tf-btn,.button-shape-square button{border-radius:var(--button-border-radius-square)!important}.button-shape-rounded .btn-primary,.button-shape-square .btn-primary{background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.button-shape-rounded .btn-primary:hover,.button-shape-rounded .btn-primary:focus,.button-shape-rounded .btn-primary:active,.button-shape-square .btn-primary:hover,.button-shape-square .btn-primary:focus,.button-shape-square .btn-primary:active{background-color:var(--primary)!important;border-color:var(--primary)!important;opacity:.9}.button-shape-rounded .btn-dark,.button-shape-square .btn-dark{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.button-shape-rounded .btn-dark:hover,.button-shape-rounded .btn-dark:focus,.button-shape-rounded .btn-dark:active,.button-shape-square .btn-dark:hover,.button-shape-square .btn-dark:focus,.button-shape-square .btn-dark:active{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;opacity:.9}.button-shape-rounded .tf-btn,.button-shape-square .tf-btn{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.button-shape-rounded .tf-btn:hover,.button-shape-rounded .tf-btn:focus,.button-shape-rounded .tf-btn:active,.button-shape-square .tf-btn:hover,.button-shape-square .tf-btn:focus,.button-shape-square .tf-btn:active{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;opacity:.9}.header-default.header-flipkart-layout{background:#fff;box-shadow:0 2px 8px #0000001a;top:0;z-index:1000}.header-default.header-flipkart-layout .header-top-row{border-bottom:1px solid #e0e0e0}.header-default.header-flipkart-layout .header-bottom-row{background:#f8f9fa;border-bottom:1px solid #e0e0e0}.header-default.header-flipkart-layout .logo-header .logo{max-width:150px}.search-bar-container{position:relative;width:100%}.search-bar-btn{width:100%;height:40px;background:#f1f3f6;border:1px solid #e0e0e0;border-radius:4px;padding:0 15px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;text-align:center}.search-bar-btn:hover{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.search-bar-btn:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.search-bar-btn i{color:#666;font-size:16px;margin-right:8px;flex-shrink:0}.search-placeholder{color:#878787;font-size:14px;font-weight:400;text-align:center;flex:1}.header-default.header-flipkart-layout .header-bottom-row .category-navigation{display:flex;justify-content:center;width:100%}.header-default .mobile-menu{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border:none;text-decoration:none;color:#212529;transition:all .2s ease}.header-default .mobile-menu:hover{color:var(--primary)}.header-default .mobile-menu i{font-size:26px;line-height:1}.card-product .box-icon{color:var(--primary-text-color)!important}.card-product.style-2 .list-product-btn .box-icon:hover{border-color:var(--button-primary-color)!important}.card-product .box-icon:hover{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.hover-tooltip .tooltip{background-color:var(--button-primary-color)!important}.hover-tooltip .tooltip:before{background:var(--button-primary-color)!important}.wg-pagination .active .pagination-item,.wg-pagination .pagination-item:hover{background-color:var(--button-primary-color)!important;border-color:var(--button-primary-color)!important;color:#fff!important}.card-product-wrapper:before{background:var(--button-primary-color)!important}.payment-item.active{border-color:#667085!important}.custom-radio-selected,.custom-radio-selected:hover{background-color:var(--button-secondary-color)!important;border-color:var(--button-secondary-color)!important;color:var(--primary-text-color)!important;border:none!important}.custom-radio-selected span{color:var(--primary-text-color)!important}.text-info{color:var(--text-info-color)!important}.search-results-product-image{width:50px!important;height:50px!important;object-fit:cover!important;border-radius:4px!important}.header-social img{width:30px!important;height:30px!important;object-fit:contain!important}.product-rating{display:flex;align-items:center;gap:4px}.product-rating .list-star{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}.product-rating .list-star i.icon-star{font-size:14px;color:#ddd}.product-rating .list-star i.icon-star.active,i.icon-star.active{color:#ff6f61}.product-rating .count-review{font-size:12px;color:#666}@media(max-width:767.98px){.header-default .logo-header{display:flex;justify-content:center;align-items:center}.header-default .logo-header .logo{max-width:150px}}@media(max-width:1199.98px){.header-default.header-flipkart-layout .header-bottom-row{display:none!important}}@media(max-width:575.98px){.header-default.header-flipkart-layout .logo-header .logo{max-width:150px}}.modal-order-return-detail .tb-order-detail .tb-content{overflow:auto;height:auto}.modal-order-return-detail .tb-order-detail .subtotal-price,.modal-order-return-detail .tb-order-detail .subtotal-text{padding:10px 15px}.modal-order-return-detail .tb-order-detail .infor-content a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px;line-height:1.4}.modal#order-return-detail{z-index:1050}.review-reactions .btn-reaction{background:none;border:none;padding:0;cursor:pointer;color:#6c757d;transition:all .3s ease}.review-reactions .btn-reaction:hover i{transform:scale(1.1)}.review-reactions .btn-reaction:nth-child(1):hover{color:var(--primary)}.review-reactions .btn-reaction:nth-child(2):hover{color:#dc3545}.review-reactions .btn-reaction:nth-child(1).active{color:var(--primary)}.review-reactions .btn-reaction:nth-child(2).active{color:#dc3545}.review-reactions .btn-reaction i{font-size:18px;transition:transform .3s ease}.review-reactions .btn-reaction span{font-size:14px;font-weight:500}button:focus-visible,.btn:focus-visible,.tf-btn:focus-visible,.subscribe-button:focus-visible{outline:3px solid var(--primary);outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--primary-rgb),.2)}a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,.form-control:focus-visible,fieldset input:focus-visible{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)!important;outline:none}.icon-close:focus-visible,.close-offcanvas:focus-visible,button[data-bs-dismiss]:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.pagination-item:focus-visible,.wg-pagination a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card:focus-visible,.product-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.tf-social-icon a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:50%}.menu-link:focus-visible,.menu-item a:focus-visible,.nav-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.accordion-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.nav-tabs .nav-link:focus-visible{outline:1px solid var(--primary);outline-offset:1px}.payment-item:has(label:focus-visible),.payment-item:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px;border-radius:4px}span[role=button]:focus-visible,.colors-btn:focus-visible,.link:focus-visible,.tab-link:focus-visible,a[role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:4px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),label:focus:not(:focus-visible){outline:none;box-shadow:none}.dynamic-page-descriptions{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.8;color:#2d3748}.dynamic-page-descriptions h1,.dynamic-page-descriptions h2,.dynamic-page-descriptions h3,.dynamic-page-descriptions h4,.dynamic-page-descriptions h5,.dynamic-page-descriptions h6{font-weight:700;color:#1a202c;margin-top:1rem;margin-bottom:1.25rem;line-height:1.3}.dynamic-page-descriptions h1:first-child{margin-top:0}.dynamic-page-descriptions h2{font-size:1.875rem;color:#4a5568}.dynamic-page-descriptions h3{font-size:1.5rem;color:#4a5568}.dynamic-page-descriptions h4{font-size:1.25rem;color:#4a5568}.dynamic-page-descriptions h5{font-size:1.125rem;color:#4a5568}.dynamic-page-descriptions h6{font-size:1rem;color:#718096;text-transform:uppercase;letter-spacing:.5px}.dynamic-page-descriptions p{color:#4a5568;text-align:left}.dynamic-page-descriptions p:last-child{margin-bottom:0}.dynamic-page-descriptions a{color:#667eea;text-decoration:none;font-weight:500;position:relative;transition:all .3s ease;border-bottom:2px solid rgba(102,126,234,.3)}.dynamic-page-descriptions a:hover{color:#764ba2;border-bottom-color:#764ba2}.dynamic-page-descriptions strong,.dynamic-page-descriptions b{font-weight:700;color:#1a202c}.dynamic-page-descriptions em,.dynamic-page-descriptions i{font-style:italic;color:#4a5568}.dynamic-page-descriptions ul{list-style:disc;margin:1rem 0;padding-left:2.5rem}.dynamic-page-descriptions ul li{margin-bottom:.5rem;line-height:1.7;color:#4a5568;list-style:inherit!important;padding-left:1rem}.dynamic-page-descriptions ol{list-style:decimal;margin:1rem 0;padding-left:2.5rem}.dynamic-page-descriptions ol li{margin-bottom:.5rem;line-height:1.7;color:#4a5568;list-style:inherit!important;padding-left:1rem}.dynamic-page-descriptions ul ul{list-style:circle;margin-top:.5rem;margin-bottom:.5rem;padding-left:2rem}.dynamic-page-descriptions ol ol{list-style:lower-alpha;margin-top:.5rem;margin-bottom:.5rem;padding-left:2rem}.dynamic-page-descriptions ul ul ul{list-style:square;margin-top:.5rem;margin-bottom:.5rem;padding-left:2rem}.dynamic-page-descriptions ol ol ol{list-style:lower-roman;margin-top:.5rem;margin-bottom:.5rem;padding-left:2rem}.dynamic-page-descriptions blockquote{margin:2rem 0;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea14,#764ba214);border-left:5px solid #4a5568;border-radius:0 12px 12px 0;font-style:italic;color:#4a5568;position:relative}.dynamic-page-descriptions blockquote:before{content:'"';position:absolute;top:-10px;left:15px;font-size:4rem;color:#667eea26;font-family:Georgia,serif;line-height:1}@media(max-width:768px){.dynamic-page-descriptions{font-size:15px}.dynamic-page-descriptions h1{font-size:1.75rem}.dynamic-page-descriptions h2{font-size:1.5rem;padding-left:1rem}.dynamic-page-descriptions h3{font-size:1.25rem}.dynamic-page-descriptions h4{font-size:1.125rem}.dynamic-page-descriptions ul li,.dynamic-page-descriptions ol li{padding-left:1rem}.dynamic-page-descriptions blockquote{padding:1rem 1.5rem;margin:1.5rem 0}}.active-bottom-menu{border-color:var(--primary)!important;color:var(--primary)!important}#register-offcanvas .iti,#register-page-form .iti{width:100%!important;display:block!important}#register-offcanvas .iti__input,#register-page-form .iti__input{width:100%!important}#register-offcanvas .iti__selected-flag,#register-page-form .iti__selected-flag{display:flex!important;align-items:center!important;justify-content:center!important}#register-page-form .iti__selected-flag{border-right:1.5px solid #e6e3dd}#register-offcanvas fieldset.phone,#register-page-form fieldset.phone{position:relative;margin-bottom:30px}#register-offcanvas fieldset.phone .text-danger,#register-page-form fieldset.phone .text-danger{position:absolute;bottom:-22px;left:0;font-size:12px;margin:0;width:100%}.register-page{padding-top:56px;padding-bottom:72px;background-color:#e3e3e38f}.register-page-heading{max-width:560px;margin:0 auto 34px}.register-page-heading h1{margin:0 0 8px;font-size:32px;font-weight:700;color:#201f1d}.register-page-heading p{margin:0;font-size:15px;color:#7a766f}.register-page-card{max-width:560px;margin:0 auto;border-radius:20px;box-shadow:0 12px 40px #1e140a14;overflow:hidden}.register-page-card .card-body{padding:44px 48px}.register-page-form{display:flex;flex-direction:column;gap:20px}.register-page-name-row{--bs-gutter-x: 18px}.register-page-form .form-label{display:block;font-size:13px;font-weight:600;color:#3a3a3a;margin-bottom:7px}.register-page-form .form-control{border-radius:11px;border:1.5px solid #e6e3dd;background-color:#fbfaf8;padding:13px 16px;font-size:14.5px}.register-page-form .form-control:focus{background-color:#fbfaf8}.register-page-terms{margin:0;font-size:12px;color:#9a9691;line-height:1.5}.register-page-signin{text-align:center;margin:0;font-size:14px;color:#6b6862}.register-page-submit-btn{padding:15px;border:none;border-radius:999px;background-color:var(--button-primary-color);color:#fff;font-size:15.5px;font-weight:600;box-shadow:0 8px 20px -6px var(--button-primary-color)}.register-page-submit-btn:hover,.register-page-submit-btn:focus{background-color:var(--button-primary-color);color:#fff;opacity:.92}@media(max-width:575.98px){.register-page-card .card-body{padding:32px 24px}.register-page-heading h1{font-size:26px}}#login-offcanvas .iti{width:100%!important;display:block!important}#login-offcanvas .iti__input{width:100%!important}#address-form .iti{display:block!important}#address-form .iti__input{width:100%!important}#edit-address-form .iti{display:block!important}#edit-address-form .iti__input{width:100%!important}#transfer-voucher .iti{display:block!important}#transfer-voucher .iti__input{width:100%!important}#login-offcanvas .iti__selected-flag{display:flex!important;align-items:center!important;justify-content:center!important}#login-offcanvas fieldset.email{position:relative}#login-offcanvas fieldset.email .text-danger{position:absolute;bottom:-22px;left:0;font-size:12px;margin:0;width:100%}.grecaptcha-badge{z-index:99999!important}.iti--container,.iti__dropdown-content{z-index:1080!important}@media(max-width:767px){.popup-search .form-search input{padding-right:70px!important}.sw-layout-2{display:none!important}}.menu-tab .nav-tab-item .tab-link:hover{color:var(--primary)}.modal-content #cancelReason{color:var(--text)!important;font-weight:400}.modal-content #cancelReason option{color:var(--text)!important}.modal-content #cancelReason option[value=""]{color:var(--rgba-dark-3)!important}@media(max-width:768px){.modal-content .tf-select.select-square select{padding-right:40px!important;padding-left:12px!important;white-space:normal;text-overflow:clip;overflow:visible;height:auto;min-height:50px;line-height:1.4;color:var(--text)!important;opacity:1!important}.modal-content .tf-select.select-square select:invalid{color:var(--rgba-dark-3)!important}.modal-content .tf-select.select-square select:valid{color:var(--text)!important;opacity:1!important}}.remove-profile-image-btn{position:absolute;top:20px;right:10px;cursor:pointer;color:#dc3545;z-index:10;background-color:#fff;border-radius:50%;border:2px solid white}.login-page{display:flex;align-items:center;justify-content:center;min-height:640px;padding:64px 24px;background:#faf9f7}.login-page-card{width:100%;max-width:440px;background:#fff;border:1px solid #ececec;border-radius:20px;box-shadow:0 20px 45px -18px #00000024,0 4px 12px #0000000d;padding:48px 44px}.login-page-header{margin-bottom:40px}.login-page-title{margin:0 0 10px;font-size:32px;font-weight:700;letter-spacing:-.01em;color:#1c1c1c}.login-page-subtitle{margin:0;font-size:15px;color:#6b6b6b}.login-page-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:#1c1c1c}.login-page-form .form-control{width:100%;padding:15px 16px;border:1.5px solid #e4e4e4;border-radius:10px;font-size:15px}.login-page-form .form-control::placeholder{color:#9a9a9a}.login-page-otp-panel{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.login-page-form .login-page-otp-input{text-align:center;font-size:24px;font-weight:600;letter-spacing:.6em;text-indent:.6em;height:60px;background-color:var(--surface-2);border:1px solid var(--line);border-radius:14px}.login-page-form .login-page-otp-input:focus{border-color:var(--primary);background-color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.login-page-otp-banner{display:flex;align-items:center;gap:6px;padding:12px 16px;background:color-mix(in srgb,var(--text-info-color) 12%,white);border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--text-info-color)}.login-page-resend-link{font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}.login-page-resend-link:hover{text-decoration:underline}.login-page-form .alert{border:none;border-radius:12px;padding:12px 16px;font-size:13.5px;line-height:1.45}.login-page-form .alert-success{background:color-mix(in srgb,var(--success) 16%,white);color:#1c7a53}.login-page-form .alert-danger{background:color-mix(in srgb,var(--text-danger-color) 12%,white);color:var(--text-danger-color)}.login-page-btn-primary{padding:16px;font-size:15px;font-weight:700;border:none}.login-page-btn-cancel{margin-top:10px;padding:15px;background:transparent;border:1.5px solid #e4e4e4;color:#1c1c1c;font-size:15px;font-weight:600}.login-page-btn-cancel:hover,.login-page-btn-cancel:focus{background:transparent;border-color:#e4e4e4;color:#1c1c1c}.login-page-footer-link{margin-top:28px;padding-top:24px;border-top:1px solid #f0f0f0;text-align:center;font-size:14px;color:#6b6b6b}.login-page-footer-link a{font-weight:700;text-decoration:underline;color:#1c1c1c}.login-page-legal{margin:28px 0 0;font-size:12px;line-height:1.6;color:#9a9a9a;text-align:center}#login-page-form .iti{width:100%!important;display:block!important}#login-page-form .iti__input{width:100%!important}@media(max-width:575.98px){.login-page{padding:32px 16px;min-height:0}.login-page-card{padding:28px 20px}}#login-offcanvas.popup-style-1{max-width:400px}#login-offcanvas .popup-header{padding:28px 28px 20px;align-items:flex-start}#login-offcanvas .popup-header:after{left:28px;right:28px}#login-offcanvas .login-header-copy{display:flex;flex-direction:column;gap:4px}#login-offcanvas .login-eyebrow{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}#login-offcanvas .popup-header .title{font-size:26px;line-height:1.2;font-weight:600;color:var(--primary-text-color)}#login-offcanvas .popup-header .icon-close-popup{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface-2);transition:background-color .2s ease,transform .2s ease}#login-offcanvas .popup-header .icon-close-popup:hover{background:var(--surface-3);transform:rotate(90deg)}#login-offcanvas .popup-inner{padding:28px;gap:24px}#login-offcanvas .login-subtext{margin:-8px 0 0;font-size:14px;line-height:1.5;color:var(--text-3)}#login-offcanvas .form-login{gap:20px}#login-offcanvas .form-control{height:54px;border:1px solid var(--line);border-radius:14px;background-color:var(--surface-2);font-size:15px;color:var(--primary-text-color);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}#login-offcanvas .form-control::placeholder{color:var(--text-4)}#login-offcanvas .form-control:focus{border-color:var(--primary);background-color:var(--white);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}#login-offcanvas .form-control[readonly]{background-color:var(--surface);color:var(--text-3)}#login-offcanvas #identifier{font-weight:500}#login-offcanvas .text-danger{display:block;margin-top:8px;font-size:12.5px;color:var(--text-danger-color)}#login-offcanvas .otp-panel{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}#login-offcanvas .otp-fieldset{margin:0!important}#login-offcanvas .otp-input-field{text-align:center;font-size:24px;font-weight:600;letter-spacing:.6em;text-indent:.6em;height:60px}#login-offcanvas .alert{border:none;border-radius:12px;padding:12px 16px;font-size:13.5px;line-height:1.45}#login-offcanvas .alert-success{background:color-mix(in srgb,var(--success) 16%,white);color:#1c7a53}#login-offcanvas .alert-info{background:color-mix(in srgb,var(--text-info-color) 12%,white);color:var(--text-info-color);display:flex;align-items:center;gap:6px}#login-offcanvas .alert-danger{background:color-mix(in srgb,var(--text-danger-color) 12%,white);color:var(--text-danger-color)}#login-offcanvas #offcanvas-resend-otp-link-container a{font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none}#login-offcanvas #offcanvas-resend-otp-link-container a:hover{text-decoration:underline}#login-offcanvas .bot{display:flex;flex-direction:column;gap:0}#login-offcanvas .subscribe-button.btn-dark{height:54px;border-radius:999px;background:var(--primary)!important;border:none;font-size:15px;font-weight:600;letter-spacing:.01em;transition:filter .2s ease,transform .1s ease}#login-offcanvas .subscribe-button.btn-dark:hover:not(:disabled){filter:brightness(.92)}#login-offcanvas .subscribe-button.btn-dark:active:not(:disabled){transform:scale(.99)}#login-offcanvas .subscribe-button.btn-dark:disabled{opacity:.75}#login-offcanvas .btn-outline-dark{height:54px;border-radius:999px;border:1px solid var(--line);color:var(--primary-text-color);font-weight:600;background:var(--white);transition:border-color .2s ease,background-color .2s ease}#login-offcanvas .btn-outline-dark:hover{border-color:var(--primary-text-color);background:var(--surface-2)}#login-offcanvas .text-main-2{color:var(--text-3);font-size:14px}#login-offcanvas .text-primary{color:var(--primary)!important;font-weight:600;text-decoration:none}#login-offcanvas .text-primary:hover{text-decoration:underline}#login-offcanvas #verify-otp-container{margin-top:4px}.tf-page-title{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 25%,var(--white)),color-mix(in srgb,var(--primary) 8%,var(--white)))}.tf-page-title:before{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:skew(-20deg);pointer-events:none;animation:custom-title-glass-sweep 3s ease-in-out infinite}@keyframes custom-title-glass-sweep{0%{left:-75%}60%{left:125%}to{left:125%}}.tf-page-title .title{font-size:26px;font-weight:600;color:#101828}.tf-page-title .breadcrumb-list{font-size:13px}.tf-page-title .breadcrumb-list .breadcrumb-item.current{color:var(--primary);font-weight:500}@keyframes checkoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes checkoutScaleIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes checkoutSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes glowFade{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes riseFade{0%{opacity:0;transform:translate(-50%,10px)}15%{opacity:1;transform:translate(-50%,-6px)}78%{opacity:1;transform:translate(-50%,-38px)}to{opacity:0;transform:translate(-50%,-56px)}}@keyframes confA{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(-200px) rotate(720deg)}}@keyframes confB{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-130px,-180px) rotate(-540deg)}}@keyframes confC{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(130px,-180px) rotate(540deg)}}@keyframes confD{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-210px,-120px) rotate(-720deg)}}@keyframes confE{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(210px,-120px) rotate(720deg)}}.checkout-stepper{display:flex;align-items:flex-start;justify-content:center;max-width:640px;margin:0 auto 32px}.checkout-stepper .stepper-step{display:flex;flex-direction:column;align-items:center;gap:6px}.checkout-stepper .stepper-node{width:30px;height:30px;border-radius:50%;background:#e6e3de;color:#0006;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:background .2s ease,color .2s ease;flex-shrink:0}.checkout-stepper .stepper-node.is-done,.checkout-stepper .stepper-node.is-current{background:var(--primary);color:#fff}.checkout-stepper .stepper-label{font-size:11px;font-weight:500;color:#0006;white-space:nowrap;transition:color .2s ease}.checkout-stepper .stepper-step.is-done .stepper-label,.checkout-stepper .stepper-step.is-current .stepper-label{color:#111;font-weight:600}.checkout-stepper .stepper-line{flex:1;height:2px;background:#e6e3de;margin:14px 8px 0;transition:background .2s ease;min-width:40px}.checkout-stepper .stepper-line.is-done{background:var(--primary)}.free-shipping-banner{background:#39ae521a;color:#1a7f42;font-size:13px;font-weight:500;padding:9px 14px;border-radius:9px}.checkout-section-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:24px;margin-bottom:20px}.checkout-section-heading{font-size:17px;font-weight:600;color:#111;margin-bottom:16px}.checkout-notes-textarea{width:100%;min-height:90px;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:10px;padding:12px 14px;font-size:14px;resize:vertical;transition:border-color .15s;outline:none}.checkout-notes-textarea:focus{border-color:var(--primary)}.delivery-mode-toggle{display:inline-flex;background:#f2f1ee;border-radius:999px;padding:4px;position:relative;margin-bottom:24px}.delivery-mode-toggle .toggle-option{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 24px;border-radius:999px;cursor:pointer;position:relative;z-index:1;font-size:13px;font-weight:500;color:#00000073;transition:color .22s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.delivery-mode-toggle .toggle-option.is-active{color:#1a1a1a;font-weight:600}.delivery-mode-toggle .toggle-option i{font-size:16px;color:#0006;transition:color .22s cubic-bezier(.4,0,.2,1)}.delivery-mode-toggle .toggle-option.is-active i{color:var(--primary)}.delivery-mode-toggle .toggle-indicator{position:absolute;top:4px;bottom:4px;background:#fff;border-radius:999px;box-shadow:0 1px 4px #0000001f;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1);pointer-events:none}.checkout-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:12px}.checkout-card{border:1.5px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;cursor:pointer;position:relative;background:#fff;box-shadow:0 1px 2px #00000008;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;animation:checkoutScaleIn .22s ease both}.checkout-card:hover:not(.is-selected){border-color:var(--primary)}.checkout-card.is-selected{border:2px solid var(--primary);background:#af25740d;box-shadow:0 4px 14px #af257426}.checkout-card .card-check-badge{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;animation:checkPop .3s ease both}.checkout-card .card-body-text{font-size:13px;line-height:1.65;color:#555}.checkout-card .card-body-text strong{color:#111;font-size:14px;display:block;margin-bottom:2px}.checkout-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.checkout-section-title .title-text{font-size:17px;font-weight:600;color:#111}.checkout-section-title .new-address-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:999px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:opacity .15s}.checkout-section-title .new-address-btn:hover{opacity:.85;color:#fff}.store-detail-row{display:flex;gap:6px;font-size:12.5px;line-height:1.5;color:#555;margin-bottom:2px}.store-detail-label{flex-shrink:0;font-weight:600;color:#888;min-width:46px}.store-status-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}.store-status-badge.is-open{background:#39ae521a;color:#1a7f42}.store-status-badge.is-closed{background:#00000012;color:#777}.checkout-cards-grid-sm{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.billing-toggle-group{display:flex;gap:10px;flex-wrap:wrap}.billing-toggle-pill{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid rgba(0,0,0,.12);background:#fff;font-size:13px;font-weight:500;color:#000000a6;cursor:pointer;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.billing-toggle-pill:hover{border-color:var(--primary)}.billing-toggle-pill.is-active{border-color:var(--primary);background:#af25740d;color:#111}.billing-toggle-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(0,0,0,.25);flex-shrink:0;transition:border-color .15s,background .15s}.billing-toggle-pill.is-active .billing-toggle-dot{background:var(--primary);border-color:var(--primary)}.checkout-card .payment-card-inner{display:flex;align-items:center;gap:12px}.checkout-card .payment-icon-roundel{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.checkout-card .payment-icon-roundel.cod{background:#39ae521f;color:#1a7f42}.checkout-card .payment-icon-roundel.online{background:#2a78d61f;color:#2a78d6}.checkout-card .online-card-icon{width:24px;height:16px;border:2px solid #2a78d6;border-radius:3px;position:relative}.checkout-card .online-card-icon:before{content:"";position:absolute;top:3px;left:0;right:0;height:4px;background:#2a78d6}.checkout-card .payment-label{font-size:14px;font-weight:600;color:#111;margin-bottom:3px}.checkout-card .payment-caption{font-size:12px;color:#888;line-height:1.4}.notes-label-row{display:flex;align-items:center;justify-content:space-between}.notes-char-counter{font-size:12px;color:#aaa}.order-qty-pill{display:inline-block;align-self:flex-start;padding:2px 9px;border-radius:999px;background:#af25741a;color:var(--primary);font-size:11.5px;font-weight:600}.checkout-dashed-btn{width:100%;border:1.5px dashed var(--primary);border-radius:10px;background:transparent;color:var(--primary);font-size:13px;font-weight:600;padding:10px 16px;cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;transition:background .15s;line-height:1.4}.checkout-dashed-btn:hover{background:#af25740d}.checkout-applied-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#39ae5214;border:1px solid rgba(57,174,82,.25);border-radius:10px;animation:popIn .4s ease both}.checkout-applied-row .applied-label{font-size:13px;font-weight:600;color:#1a7f42;display:flex;align-items:center;gap:6px}.checkout-applied-row .remove-link{font-size:12px;color:#d62c2c;background:none;border:none;cursor:pointer;font-weight:600;padding:0;text-decoration:none;flex-shrink:0}.checkout-panel{background:#fafafa;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:14px;margin-top:8px;animation:checkoutSlideUp .2s ease both}.checkout-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.checkout-panel .panel-title{font-size:14px;font-weight:600;color:#111}.loyalty-quick-picks{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.loyalty-quick-pick-btn{padding:4px 12px;border-radius:999px;border:1.5px solid rgba(0,0,0,.15);background:transparent;font-size:12px;font-weight:600;cursor:pointer;color:#555;transition:border-color .15s,color .15s,background .15s}.loyalty-quick-pick-btn:hover{border-color:var(--primary);color:var(--primary);background:#af25740d}.checkout-totals-list{list-style:none;padding:0;margin:0 0 16px}.checkout-totals-list .total-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;color:#555}.checkout-totals-list .total-row.total-final{padding-top:10px;border-top:1px solid rgba(0,0,0,.08);margin-top:4px;font-size:16px;font-weight:700;color:#111}.checkout-totals-list .shipping-free{color:#1a7f42;font-weight:600}.celebration-wrapper{position:relative}.celebration-glow{position:absolute;inset:-20px;border-radius:16px;background:radial-gradient(ellipse at 50% 100%,rgba(175,37,116,.2) 0%,transparent 70%);animation:glowFade 1.7s ease forwards;pointer-events:none;z-index:0}.celebration-pill{position:absolute;top:0;left:50%;background:#111;color:#fff;font-size:13px;font-weight:600;padding:8px 18px;border-radius:999px;white-space:nowrap;animation:riseFade 1.7s ease forwards;pointer-events:none;z-index:10}.celebration-confetti-piece{position:absolute;bottom:0;left:50%;pointer-events:none;z-index:9;border-radius:2px}.celebration-confetti-piece.shape-circle{border-radius:50%}.celebration-confetti-piece.shape-diamond{transform-origin:center}.confetti-traj-a{animation:confA ease forwards}.confetti-traj-b{animation:confB ease forwards}.confetti-traj-c{animation:confC ease forwards}.confetti-traj-d{animation:confD ease forwards}.confetti-traj-e{animation:confE ease forwards}.checkout-earned-notices{display:flex;flex-direction:column;gap:4px;margin:10px 0 14px;font-size:13px;font-style:italic;color:#1a7f42}.checkout-earned-notices strong{font-style:normal}.place-order-section{margin-top:16px}.btn-place-order{border-radius:999px;font-weight:600;font-size:15px;padding:12px 24px;width:100%;transition:opacity .15s}.btn-place-order:disabled{background:#aaa!important;border-color:#aaa!important;cursor:not-allowed;opacity:1}.place-order-helper-text{font-size:12px;color:#999;text-align:center;margin-top:8px;min-height:16px;animation:checkoutFadeIn .2s ease}.secure-checkout-row{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:#bbb;margin-top:10px}.order-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;animation:checkoutFadeIn .4s ease;padding:48px 24px}.order-confirmation .confirm-circle{width:80px;height:80px;border-radius:50%;background:#39ae521f;display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:checkPop .4s ease}.order-confirmation .confirm-check{font-size:38px;color:#39ae52}.order-confirmation h2{font-size:26px;font-weight:700;color:#111;margin-bottom:6px}.order-confirmation .confirm-subtitle{font-size:14px;color:#777;margin-bottom:28px}.order-confirmation .confirm-stats{display:flex;gap:40px;margin-bottom:32px;justify-content:center}.order-confirmation .stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.order-confirmation .stat-label{font-size:11px;color:#aaa;text-transform:uppercase;letter-spacing:.6px;font-weight:600}.order-confirmation .stat-value{font-size:18px;font-weight:700;color:#111}.tf-checkout-cart-main{background:#f8f8f8;border-radius:10px}.checkout-sidebar-sticky{position:sticky;top:24px}.checkout-sidebar-sticky .tf-page-cart-sidebar .cart-box{background:#fff}.checkout-sidebar-sticky .order-box .order-item .content{align-items:flex-start}.checkout-sidebar-sticky .order-box .order-item .info{gap:4px}.checkout-sidebar-sticky .order-box .order-item .img-product{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0}.billing-hidden-radio{display:none}.s-404-hero{padding:64px 20px}.wg-404-hero-card{max-width:620px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:64px 20px}.wg-404-hero{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;margin:0 auto}.wg-404-hero__image{width:180px;height:auto;margin-bottom:28px}.wg-404-hero__eyebrow{display:block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.wg-404-hero__title{font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.wg-404-hero__subtext{font-size:16px;line-height:26px;color:var(--text-3);max-width:400px;margin:0 auto 36px}.wg-404-hero__cta{display:inline-flex;align-items:center;justify-content:center;padding:13px 32px;border-radius:99px;background-color:var(--button-primary-color);border:1px solid var(--button-primary-color);color:var(--white);font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s ease}.wg-404-hero__cta:hover{opacity:.85;color:var(--white)}
