*,ol,ul{padding:0;font-display:swap;margin:0}*,body,html{scroll-behavior:smooth}body,header,html{background-color:var(--whiteColor)}.top_menu,header{border-bottom:1px solid var(--shadow)}.dropdown,.icon-wrapper,.search-container,.search-container form,.step,.stepper,body,header,html{position:relative}#cart-section .order-summary span,.badge,.price .new,header .logo img{font-weight:700}.search-slider,.sub_menu{visibility:hidden;opacity:0}.main_menu ul,.messanger-icon-list li,ol,ul{list-style:none}.banner .swiper-slide,.buttom-menu,.cart-box,.categoris .label,.qty-box .qty-value,.services .service-box iconify-icon{text-align:center}.categoriesTitle h4,.categoris .label,.details-label,.product-video h6,.title h4,footer h5{text-transform:uppercase}*{box-sizing:border-box}@font-face{font-display:swap;src:url("../fonts/Bahnschrift/BAHNSCHRIFT.TTF") format("truetype");font-display:swap}a{text-decoration:none;color:#000}.iconify-icon{line-height:10px!important;vertical-align:middle;transition:transform .3s}body,html{height:100%}:root{--whiteColor:#fff;--textColor:#000;--textColor2:#818181;--background2:#46351f;--HoverBackground:#a98153;--shadow:#e4e0e1;--pinck:#f3f3f3;--action:#9e1b1b;--primary:"montserrat";--secondary:"roboto";--third:"bahn"}header{top:0;left:0;width:100%;z-index:9999}header .logo img{width:250px;font-size:24px;color:var(--whiteColor)}.top_menu{padding:20px 0}header .quick_menu{display:flex;align-items:center;justify-content:end}.quick_menu .icon-container,.quick_menu .icon-container a{color:var(--textColor2);cursor:pointer}.wishlist-item p,header ul{margin-bottom:0}.search-container{width:300px}.search-container input{border:none;border-bottom:1px solid #ccc;border-radius:0;padding-right:40px;font-size:16px;color:#555}.search-container input::placeholder{color:#999;font-weight:300}.search-container button{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:0;margin:0;cursor:pointer;color:#999}.custom-nav iconify-icon,.search-container button iconify-icon{font-size:30px}#cancel-account-btn,.search-container button:focus{outline:0}.cart-box{cursor:pointer;position:fixed;top:50%;right:0;width:60px;height:61px;background-color:#4d3620;font-family:Arial,sans-serif;color:#ffb86b;display:flex;flex-direction:column;justify-content:space-between}.icon-container{display:flex;align-items:center;gap:15px;font-size:24px;position:relative}.badge,.sub_menu{position:absolute}.badge{top:1px;right:-6px;background-color:#a87c4f;color:#fff;font-size:12px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.cart-top{padding-top:5px}.cart-top iconify-icon{font-size:25px;color:#f9c57c}.cart-top p{margin:3px 0 0;font-size:14px;color:#f9a55f}.cart-bottom span,.sub_menu li a:hover{color:var(--whiteColor)}.cart-bottom{background-color:#b38754;display:flex;justify-content:center;align-items:center;padding:4px 0}.cart-bottom iconify-icon{margin-right:4px;font-size:13px;color:var(--whiteColor)}.cart-bottom span,.cart-product-info .price{font-size:14px}.menu-icon .menuBtn,.mobile_menu .closeBtn,.user-icon iconify-icon{color:var(--textColor2);font-size:30px;cursor:pointer}.main_menu ul{padding:10px 0;margin:0}.SortBy span,.sortBy span{margin-right:5px}.main_menu ul li{margin:0 20px;position:relative}.main_menu ul li,.main_menu ul li a{font-size:14px;color:var(--textColor);font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:.3s ease-in-out;font-family:var(--third);text-decoration:none}.main_menu ul li a:hover{color:var(--HoverBackground)}.dropdown>a{display:flex;align-items:center;justify-content:space-between;gap:5px}.sub_menu{width:250px;top:100%;left:0;background-color:var(--whiteColor);padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:99}.mobile,.mobile_menu{top:0;left:0;width:100%;position:fixed}.sub_menu li{border-bottom:1px solid var(--shadow);padding:5px}.sub_menu li a{text-align:start;width:100%;display:block;padding:5px 15px;transition:background-color .3s,color .3s}.dropdown:hover .sub_menu,.dropdown:target .sub_menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown:hover .iconify-icon{transform:rotate(180deg);transition:transform .3s}.mobile{background:#fff}.menu-icon .menuBtn{padding:5px 10px;border-right:2px solid var(--shadow)}.mobile .logo img{width:200px}.user-icon iconify-icon{padding:10px;border-left:2px solid var(--shadow)}.mobile_menu{background-color:var(--whiteColor);max-width:350px;height:100vh;padding:0 20px;border-bottom:2px solid var(--shadow);z-index:99999;transform:translateX(-100%);transition:transform .3s ease-in-out;overflow-y:auto}.cart-slider.active,.mobile_menu.active,.wishlist-popup.active{transform:translateX(0)}.overlay-login-popup,.overlay-menu,.wishlist-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:99998;display:none}.cart-slider.active~.cart-overlay,.mobile_menu.active~.overlay-menu,.search-slider.active~.search-overlay,.sub-menu-mobole.active,.user-login-popup.active~.overlay-login-popup,.wishlist-popup.active~.wishlist-overlay{display:block}.mobile_menu .closeBtn{position:absolute;top:10px;right:10px}.mobile-menu-links{margin-top:60px;display:flex;flex-direction:column;gap:10px}.mobile-menu-links li a,.title a:hover{color:var(--textColor)}.sub-menu-mobole{display:none;padding-left:20px;margin-top:10px}.sub-menu-mobole li{padding:5px 0}.sub-menu-mobole li a{color:var(--textColor2);font-size:16px;padding-left:5px}.sub-menu-mobile{transition:.3s}.sub-menu-arrow{display:inline-block;transition:transform .3s}.sub-menu-arrow.rotate{transform:rotate(180deg)}.user-login-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:300px;background-color:var(--whiteColor);z-index:99999;display:none;transition:transform .3s ease-in-out;border-radius:10px;margin:20px}.user-login-popup.active{display:block;transition:transform .3s ease-in-out}.user-login-popup .user-icon-close iconify-icon{position:fixed;top:-10px;right:-10px;font-size:30px;border:none;color:var(--textColor);cursor:pointer;background-color:var(--shadow);border-radius:50%;border:1px solid var(--textColor2)}.user-login-popup h4{background-color:var(--pinck);padding:10px 0}.login-form{padding:20px 30px;display:flex;flex-direction:column}.buttom-menu .row{display:flex;justify-content:space-around;align-items:center}.buttom-menu{position:fixed;bottom:0;left:0;width:100%;background-color:var(--white);border-top:1px solid var(--shadow);z-index:10000;box-shadow:0 -2px 5px rgba(0,0,0,.05);flex:1;text-decoration:none;color:var(--textColor2);padding:6px 0;background:#fff}.cart-slider,.wishlist-popup{width:100%;z-index:99999;display:flex;transform:translateX(100%)}.mobile-footer{font-size:12px;color:var(--textColor2);cursor:pointer}.mobile-footer .iconify-icon{font-size:24px;color:var(--textColor);margin-bottom:2px}.wishlist-popup{position:fixed;top:0;right:0;height:100vh;max-width:340px;background-color:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);transition:transform .4s ease-in-out;border-radius:15px 0 0 15px;flex-direction:column;justify-content:space-between}.wishlist-popup .header{padding:20px;border-bottom:1px solid #eee;background-color:#f8f9fa;background-color:var(--shadow);border-radius:10px 0 0}.wishlist-popup .header h4{margin:0;font-size:20px;font-weight:600;color:var(--textColor2)}.wishlist-popup .wishlist-close{cursor:pointer;font-size:14px;color:#333;padding:5px 10px;border:1px solid var(--textColor2);border-radius:5px}.wishlist-popup .wishlist-body{flex:1;padding:10px;overflow-y:auto}.wishlist-item{background-color:#fefefe;padding:10px 0;margin-bottom:15px;border-bottom:1px solid #e0e0e0;position:relative}.wishlist-item img{width:100px;height:auto;margin-left:5px}.wishlist-item h5{font-size:14px;margin-bottom:0;color:var(--textColor2)}.price .new,.wishlist-item p{font-size:15px;color:var(--textColor2)}.cart-item .col-4,.cart-item .col-8,.wishlist-item .col-4,.wishlist-item .col-8{padding:5px}.price .old{font-size:14px;text-decoration:line-through;color:var(--textColor2)}.wishlist-item button{margin-top:0;background-color:var(--HoverBackground);color:var(--whiteColor);padding:4px 10px;font-family:var(--primary);border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .3s}.wishlist-item button:hover{background-color:var(--background2)}.remove-wishlist-item{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;color:var(--background2);transition:color .3s;padding:5px}.cart-overlay,.cart-slider{position:fixed;top:0;height:100vh}.remove-wishlist-item iconify-icon{font-size:20px}.cart-slider{right:0;max-width:430px;background:var(--whiteColor);flex-direction:column;border-radius:15px 0 0 15px;overflow:hidden;transition:transform .4s ease-in-out;border-left:1px solid var(--shadow)}.cart-header,.cart-product-info .top-row{justify-content:space-between;font-weight:700}.cart-overlay{left:0;width:100%;background:rgba(0,0,0,.4);z-index:9998;display:none}.search-overlay,.search-slider{top:56px;position:fixed;width:100%}.cart-header{background:var(--shadow);padding:15px 20px;font-size:16px;display:flex;align-items:center;border-bottom:1px solid var(--shadow)}.place-order,.place-order:hover{background:var(--HoverBackground)}.cart-body{flex:1;overflow-y:auto;padding:5px}.cart-item{display:flex;border-bottom:1px solid var(--textColor2);padding:10px 0;gap:10px;position:relative}.qty-box{display:flex;flex-direction:column;align-items:center}.qty-box button{background:0 0;border:none;font-size:14px;cursor:pointer;color:var(--textColor2)}.qty-box .qty-value{width:25px;border:1px solid var(--shadow);font-size:14px;margin:5px 0;outline:0;border:0}.cart-product-info .product-info{flex:1}.cart-product-info .top-row{display:flex;font-size:14px}.cart-product-info .remove-item{color:var(--action);cursor:pointer}.cart-product-info .code,.cart-product-info .size{font-size:13px;color:var(--textColor2)}.search-body button,.search-slider .serch-close{position:absolute;font-size:30px;color:var(--textColor2);cursor:pointer}.cart-product-info .price .new{font-weight:700;color:var(--textColor2)}.cart-product-info .price .old{text-decoration:line-through;color:var(--textColor2);margin-left:6px}.card-btn{margin:15px auto;animation:1s infinite identifier}@keyframes identifier{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.place-order{width:90%;padding:12px;border:none;color:var(--whiteColor);font-size:16px;font-weight:700;border-radius:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.cart-header #cartClose{cursor:pointer;font-size:14px;color:#333;padding:3px 10px;border:1px solid var(--textColor2);border-radius:10px}.search-slider{left:50%;transform:translate(-50%,40px);background:var(--whiteColor);z-index:9999;transition:transform .3s;border-radius:5px;box-shadow:rgba(0,0,0,.15) 0 5px 15px 0}.search-slider.active{transform:translate(-50%,0);visibility:visible;opacity:1}.search-overlay{left:0;height:100vh;background:rgba(0,0,0,.5);z-index:-1;display:none}.banner,.services,.shop{height:100%;position:relative}.search-slider .serch-close{top:-10px;right:2px}.search-body{width:100%;padding:15px;font-size:16px;font-weight:700}.search-body .search-box{width:90%;padding:10px;font-size:15px;margin-bottom:10px;transition:transform .3s;border-bottom:1px solid var(--textColor2)}.search-body .search-box input{width:90%;outline:0;border:0}.search-body input::placeholder{color:var(--textColor2);font-size:14px;font-weight:300}.search-body button{right:15%;top:50%;transform:translateY(-50%);border:none;background:0 0}.messanger{position:fixed;bottom:30px;right:30px;z-index:999}.messanger .messanger-icon{width:60px;height:60px;background-color:var(--whiteColor);border-radius:50%;box-shadow:rgba(0,0,0,.1) 0 2px 8px;display:flex;justify-content:center;align-items:center;cursor:pointer}.messanger .messanger-icon iconify-icon{font-size:36px}.messanger-icon-list li iconify-icon,.modal_whishlist span,.services .service-box .icon,.services .service-box iconify-icon{font-size:35px;color:var(--textColor2)}.messanger-icon-list{position:absolute;bottom:60px;right:5px;background-color:var(--whiteColor);border-radius:10px;padding:10px;box-shadow:0 0 10px rgba(0,0,0,.1);display:none;flex-direction:column;gap:10px}.messanger-icon-list.show{display:flex;animation:.3s ease-out slideUp}.messanger-icon-list li iconify-icon{margin:5px 0}@keyframes slideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.banner .swiper{width:100%;height:640px}.banner .swiper-slide{font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.banner .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.banner,.shop,.summary-table{width:100%}.services{width:100%;margin-top:32px}.services .service-box{padding:20px;background-color:var(--whiteColor);box-shadow:rgba(0,0,0,.1) 0 2px 8px 0}.services .service-box h6{font-size:20px;font-family:var(--third);font-weight:200;color:var(--textColor2)}.categoriesTitle,.title{border-bottom:2px solid var(--shadow);position:relative}.categoriesTitle .borders,.title .borders{position:absolute;left:50%;transform:translateX(-50%);width:300px;background:var(--HoverBackground);height:2px;margin:auto}.categoriesTitle h4,.title h4{font-family:var(--third);font-size:30px;font-weight:400;color:var(--textColor);padding:40px 0 0}#product_details .detail_bread-cumb a,.title a{font-weight:300}.title a{position:absolute;right:0;bottom:0;font-size:16px;font-family:var(--third)}.categoris .swiper{width:100%;margin:30px 0 10px}.categoris .swiper-slide{width:368px;display:flex;justify-content:center;align-items:center;margin-right:15px!important}.custom-nav{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#000;z-index:10}.categoris .slide-card,.messageBg{background-position:center;background-size:cover;position:relative}.swiper-button-next::after,.swiper-button-prev::after{display:none}.categoris .slide-card{width:100%;height:100%;border-radius:10px;overflow:hidden}.categoris .slide-card img{max-height:400px;width:100%;height:100%;object-fit:cover;border-radius:10px}.categoris .label{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:#fff;color:#000;padding:10px 20px;border-radius:8px;font-weight:700;font-size:14px;white-space:nowrap}.categoris .label:hover{background:var(--HoverBackground);color:var(--whiteColor)}.product{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;height:auto;padding-bottom:15px;background-color:var(--whiteColor)}.bestSelling .swiper-slide{border-radius:10px;margin-right:15px!important}.bestSelling .product{border-radius:10px}.product .product_details h4,.shop .product .product_details h4{font-family:var(--third);color:#8b8b8b;font-size:16px;margin-top:10px;margin-left:10px}.product .product_details p,.shop .product .product_details p{margin-left:10px;font-size:17px;font-family:var(--third)}.product .product_details p span,.shop .product .product_details p span{text-decoration:line-through;color:#ccc;margin-left:5px}.product .product_details a,.shop .product .product_details a{display:inline-block;margin-left:10px;background:0 0;box-shadow:rgba(0,0,0,.24) 0 3px 8px;color:#7e7e7e;padding:6px 20px;border-radius:5px;font-size:14px;text-decoration:none;font-family:var(--third);transition:.5s}.bestSelling .product_image img{border-radius:10px 10px 0 0!important}.product .product_details a:hover,.shop .product .product_details a:hover{background:#bb9b82;color:#fff}.product-video{position:relative;width:100%;height:100%;overflow:hidden;margin-top:50px}.product-video .col-lg-6{padding:0 7px}.product-video iframe{width:100%;height:400px}.brand-image,.featured-banner,.featured-banner img{width:100%;height:100%}.product-video h6{font-family:var(--third);font-size:18px;font-weight:400;color:var(--textColor);margin-bottom:10px}.featured-banner{margin:40px 0}.brand-image,.luxury-panjabi,.newsletter,.polo-shirt,.premium-tshirt,.review,.rib-drop-shoulder,footer{margin-top:50px}.brand-image .brand-image-box .col-lg-8,.featured-banner .container{padding:0}.premiumShirts{padding-bottom:0}.messageBg{background-image:url(../images/banners/massege-bg.png);min-height:110%;background-attachment:fixed;background-repeat:no-repeat;padding:100px 0}.messageBg .message-logo img{width:250px;margin:10px 0}.messageBg .message-content{width:100%;max-width:650px;background:var(--shadow);padding:20px 50px;border-radius:20px}.messageBg .message-content p{text-align:center;font-family:var(--primary);color:var(--textColor2);line-height:24px;font-size:16px}.panjabi-box{background-color:var(--pinck);border-radius:5px}.premium-tshirt .panjabi-box img{border-radius:0 5px 5px 0}.luxury-panjabi .panjabi-box img,.polo-shirt .panjabi-box img{border-radius:5px 0 0 5px}.premiumTshirtSwiper{margin-left:30px}.luxuryPanjabiSwiper{margin-right:30px}.luxuryPanjabiSwiper .swiper-wrapper,.premiumTshirtSwiper .swiper-wrapper{margin-top:23px}.review-title h5{font-family:var(--secondary);font-size:22px;font-weight:500;color:var(--textColor)}.newsletter-box .newsletter-title p,.review-title p{font-family:var(--primary);font-size:16px;color:var(--textColor2);line-height:24px}#heading h4,#order_card,.SortBy span,.bread-cumb a,.color .heading h4,.login-form-card h4,.modal_product_add_to_cart a,footer .logo h2,footer h5{font-family:var(--third)}.reviewSwiper .swiper-slide{width:300px;height:400px}.reviewSwiper .review-Card{width:100%;height:95%;box-shadow:rgba(0,0,0,.1) 0 4px 12px;padding:25px;margin:10px 0}.reviewSwiper .review-Card img{width:80px;border-radius:50%}.reviewSwiper .review-Card .review-details h6{font-family:var(--third);font-size:18px;color:var(--textColor)}.reviewSwiper .review-Card .review-details p{font-family:var(--primary);font-size:14px;color:var(--textColor2);line-height:22px;text-align:start}.reviewSwiper .review-Card .review-details p img{width:20px;margin:5px}.reviewSwiper .review-Card .review-details ul{margin:10px}.reviewSwiper .review-Card .review-details iconify-icon{font-size:22px}.newsletter-box{box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;border-radius:10px;padding:50px}.newsletter-box .newsletter-title h5{font-family:var(--secondary);font-size:26px;font-weight:600;color:var(--textColor);font-family:var(--secondary)}.newsletter-box .newsletter-input .input-box{width:70%;max-width:fit-content;margin-right:10px}.newsletter-box .newsletter-input .button-box{width:30%;max-width:fit-content}.newsletter-box .newsletter-input input{width:100%;max-width:400px;padding:10px;border-radius:7px;border:1px solid var(--shadow);outline:0;font-size:16px;font-family:var(--primary)}.newsletter-box .newsletter-input button{background:#585858;color:var(--whiteColor);padding:10px 20px;border-radius:7px;border:none;font-size:16px;font-family:var(--primary);font-weight:600;cursor:pointer}footer{padding:50px 0 0;background:var(--pinck);background-color:var(--textColor)}footer .logo img{width:250px}footer .logo h2{font-size:30px;color:var(--whiteColor)}footer .number p{font-size:25px;font-family:var(--primary);color:var(--HoverBackground);font-weight:700;margin:0}footer .worktime p,footer .worktime p span{color:var(--whiteColor);font-weight:500;font-family:var(--primary)}footer .worktime p{font-size:15px;margin:0}footer .social-icon ul{margin-top:10px;text-align:start}footer .social-icon li{display:inline-block;width:30px;height:30px;border:1px solid var(--HoverBackground);border-radius:50%;text-align:center;line-height:35px;margin:0 10px}.login-form-card .login-form lavabel,footer .footer-menu li{margin-bottom:5px}footer .social-icon a iconify-icon{font-size:20px;color:var(--HoverBackground)}footer h5{font-size:23px;color:var(--HoverBackground);margin-bottom:15px}footer .footer-menu li a{color:var(--whiteColor);font-size:16px;font-family:var(--secondary);font-weight:400;text-decoration:none}footer .contact-info p{font-size:16px;font-family:var(--primary);color:var(--shadow);font-weight:400}footer .contact-info .numbers,footer .contact-info span{color:var(--whiteColor);font-weight:400;font-family:var(--primary)}footer .contact-info span{margin-bottom:20px}footer .contact-info .numbers{font-size:16px;margin-top:10px}.login-form-card .login-form lavabel,footer .footer-bottom p{font-size:16px;font-family:var(--primary);color:var(--textColor2)}footer .footer-bottom{margin-bottom:30px;padding-bottom:15px}footer .footer-bottom p{font-weight:400;margin-top:30px}footer .footer-bottom p a,footer .footer-bottom p span{color:var(--whiteColor);text-decoration:none;font-weight:500}footer .payment li{width:60px;height:30px;border:1px solid var(--whiteColor);background-color:var(--whiteColor);border-radius:10px;text-align:center;margin:0 5px}footer .payment img{width:100%;max-width:40px}.login-section{margin:50px 0}.login-form-card{width:100%;max-width:400px;margin:auto;background-color:var(--whiteColor);border-radius:10px}.login-form-card h4{font-size:24px;color:var(--textColor);text-align:center}.login-form-card .login-form input{outline:0;border:1px solid var(--shadow);box-shadow:none}.login-form-card .login-form .register-btn a,.login-form-card .login-form button{color:var(--whiteColor);padding:10px 20px;border-radius:5px;font-size:16px;font-family:var(--primary);font-weight:700;cursor:pointer}.login-form-card .login-form button{background:var(--textColor);margin-top:10px;border:none}.login-form-card .login-form .register-btn a:hover,.login-form-card .login-form button:hover{background:#2e323d}.login-form-card .login-form span{font-size:15px;margin:10px 0;font-family:var(--primary);color:var(--textColor2)}.login-form-card .login-form .account{position:relative;margin-top:10px}.login-form-card .login-form .account::before{position:absolute;left:13px;content:"";display:block;width:83px;height:1px;background-color:var(--shadow);margin:10px auto}.login-form-card .login-form .account::after{position:absolute;right:13px;content:"";display:block;width:80px;height:1px;background-color:var(--shadow);margin:10px auto}.login-form-card .login-form .register-btn a{background:var(--textColor);border:none}.bread-cumb{margin-top:10px}.bread-cumb a{text-decoration:none;color:#000;font-size:18px}.bread-cumb span{font-size:16px;font-family:var(--primary)}#heading h4{font-size:1.25rem;margin-top:32px}#heading .line{width:60px;background:#a98153;height:3px;margin-top:-5px}.color .colors{overflow:auto;margin-right:60px}.color .heading h4{color:#989898;font-size:18px;margin-top:30px}.category .heading .line,.color .heading .line,.price .heading .line,.size .heading .line{width:240px;background:#e5e7eb;position:relative;height:3px;margin-top:-5px}.category .heading .line .line2,.color .heading .line .line2,.price .heading .line .line2,.size .heading .line .line2{width:55px;background:#a98153;height:3px;position:absolute}.color-checkbox:checked,input[type=checkbox]:checked{accent-color:#a98153}.color .color-group{margin-top:15px}.color .color-group .color-display{width:15px;height:15px;border-radius:50%;margin:0 5px}.color .color-group .color-name{font-family:var(--primary);font-weight:400}.category .heading h4,.price .heading h4,.size .heading h4{font-family:var(--third);color:#989898;font-size:22px;margin-top:20px}.category .categories .category-group label,.price .prices .price-group label,.size .sizes .size-group label{font-family:var(--primary);font-size:15px;margin-left:10px}.product_image{position:relative;height:300px;overflow:hidden}.primary_product_image,.second_product_image{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease-in-out}.primary_product_image{opacity:1;z-index:2}.second_product_image{opacity:0;z-index:1}.product_image:hover .primary_product_image{opacity:0}.product_image:hover .second_product_image{opacity:1}.shop .product{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0;height:auto;padding-bottom:15px}.filter p{font-size:18px}.filter a{color:#000;outline:0}.offcanvas{max-width:80%;z-index:10000}.sortBy span{font-family:var(--primary);font-size:17px}.available p,.confirmation-container,.modal_product_buy a,.modal_product_full_details .btn a,.modal_product_quantity,.modal_size_name .size .size_btn a,.modal_top_bar h3,.modal_whishlist p,.product_details_modal h4,.product_details_modal p,.tab-content,.tab-header a{font-family:var(--third)}.sortBy select{outline:0;border-radius:5px;height:30px}.quick_view_modal_overlay{display:none;background:#8b8b8b8a;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:10000}.modal_quick_view{background:#fff;width:70vw;height:90vh;position:fixed;top:50px;left:50%;transform:translateX(-50%);z-index:100000;border-radius:15px}.modal_top_bar{position:relative;background:#e8e8e8;height:70px;border-radius:15px 15px 0 0;display:flex;align-items:center;justify-content:center}.modal_top_bar h3{color:#000;font-size:30px;margin:0;pointer-events:none}.modal_close_btn{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:0 0;border:none;font-size:28px;font-weight:700;color:#000;cursor:pointer;transition:color .2s}.modal_close_btn:hover{color:#e74c3c}.thumb-img{width:100px;height:100px;object-fit:cover;cursor:pointer;border:2px solid transparent;transition:border .3s}.thumb-img.active,.thumb-img:hover{border-color:var(--background2)}.main-image-wrapper{position:relative;width:100%;max-width:500px;height:auto;display:flex;justify-content:center;align-items:center;margin-top:20px;margin-left:-62px}.zoom-lens,.zoom-result{display:none;position:absolute}#main-image{width:100%;max-height:500px;object-fit:contain;display:block}.zoom-lens{border:1px solid #000;width:100px;height:100px;background:rgba(255,255,255,.4);pointer-events:none;z-index:10}.zoom-result{border:1px solid #d4d4d4;width:400px;height:400px;background-repeat:no-repeat;background-size:800px auto;top:0;left:105%;z-index:20}.product_details_modal{margin-top:20px;margin-left:-50px}.product_details_modal h4{color:var(--textColor2);font-weight:200}.product_details_modal p{color:#6e6e69;font-size:30px}.product_details_modal p span{font-size:14px;font-weight:200;text-decoration:line-through}.modal_product_review{width:120px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;height:30px;display:flex;justify-content:center}.modal_product_review p{font-size:14px;line-height:30px;color:#000}.modal_product_color .color_name h5,.modal_product_color .color_name span,.modal_size_name h5{font-size:18px;font-family:var(--third)}.modal_product_review span{margin-top:5px;color:#fbca51}.modal_product_add_to_cart a,.modal_product_color .color_name span,.modal_product_quantity button,.modal_product_quantity input{color:var(--textColor2);font-weight:200}.modal_details_line{width:90%;height:1px;background:#edeef1;margin-top:30px;display:flex;align-items:center;justify-content:center;margin-left:-20px;margin-bottom:20px}.modal_product_add_to_cart:hover,.modal_product_buy,.modal_product_full_details .btn,.modal_size_name .size .size_btn.active,.modal_size_name .size .size_btn:hover{background-image:linear-gradient(to right top,#bd9d89,#b49580,#ab8d78,#a2856f,#997d67)}.modal_action_btns,.modal_product_color,.modal_product_full_details,.modal_product_size{margin-left:-50px}.modal_product_color .color_name span{line-height:20px;margin-left:5px}.modal_action_btns a{padding:10px 40px}.modal_product_color .color_image img{width:70px;height:70px;margin-bottom:30px}.modal_product_color .color_image img:first-of-type{margin-left:63px}.modal_product_color .color_image img+img{margin-left:4px}.modal_size_name .size .size_btn{width:35px;height:35px;border-radius:50%;border:1px solid var(--textColor2);display:flex;align-items:center;justify-content:center;margin:0 5px;cursor:pointer;transition:.3s}.badge-purple,.btn-send:hover,.modal_product_add_to_cart:hover a,.modal_size_name .size .size_btn.active a,.modal_size_name .size .size_btn:hover a{color:#fff}.modal_size_name .size .size_btn a{color:#000;font-size:17px}.available p{margin-left:43px;margin-top:10px}.modal_product_quantity{display:inline-flex;align-items:center;border:1px solid #ddd;border-radius:8px;overflow:hidden}.btns,.check-circle,.progress-group,.rating-summary,.review-header{display:flex;display:flex}.qty-btn,.qty-input{height:30px;border:none}.qty-btn{background-color:#f5f5f5;width:20px;font-size:20px;cursor:pointer;transition:background .2s}.qty-input{width:40px;text-align:center;font-size:16px;outline:0}.modal_product_add_to_cart,.modal_product_buy{box-shadow:rgba(0,0,0,.35) 0 5px 15px;font-size:15px;border-radius:5px;cursor:pointer;display:flex}.modal_product_add_to_cart{margin:0 25px;align-items:center;justify-content:center;transition:.3s}.modal_product_buy{align-items:center;justify-content:center}.modal_product_buy a{color:#fff;font-weight:200}.modal_whishlist{margin-left:-50px;margin-top:30px}.modal_whishlist p{font-size:20px;font-weight:200;color:var(--textColor2);line-height:40px}.breadcumb_slug,.confirmation-container h4,.verified{font-weight:500}.modal_product_full_details .btn{width:300px;height:50px;margin-right:40px}.modal_product_full_details .btn a{color:#fff}.product_details_page{background:#fff;border-radius:15px;padding:30px}#product_details{margin-top:-54px;width:100%;height:100%;position:relative}#product_details .thumbnail-container{margin-left:-64px}#product_details .main-image-wrapper{margin-left:-120px}.detail_bread-cumb{margin-top:35px}.luxuryPanjabiSwiper .product_image,.premiumTshirtSwiper .product_image{height:200px}.tab-header{border-bottom:2px solid #ddd;margin-bottom:20px;flex-wrap:wrap}.tab-header a{margin-right:30px;font-weight:700;color:#999;text-decoration:none;font-size:1.2rem;padding-bottom:5px}.tab-header a.active{color:#000;border-bottom:2px solid var(--HoverBackground)}.tab-content{padding-top:0}.size-chart img{border-radius:10px;width:40%}.review-section{background:#fff;padding:30px;border-radius:8px;margin-top:20px}.review-header{justify-content:space-between;align-items:center;flex-wrap:wrap}.review-header h2{font-weight:300;font-size:24px}.write-review-btn{background-color:#28a745;color:#fff;font-size:14px;padding:8px 16px;border:none;outline:0;border-radius:4px}.rating-summary,.review-item{border-bottom:1px solid #eee}.rating-summary{align-items:flex-start;margin-top:30px;padding-bottom:20px;flex-wrap:wrap}.rating-left{width:150px;text-align:center}.rating-left .rating-number{font-size:38px;font-weight:700}.rating-left .stars{margin:10px 0}.rating-left .stars .iconify-icon{font-size:22px;color:#ffc107}.rating-left small{color:#777}.rating-right{flex-grow:1;padding-left:30px}.progress-group{align-items:center;margin-bottom:10px}.progress-group span{width:30px;font-size:14px}.progress{height:8px;background-color:#eee;flex-grow:1;margin:0 10px;border-radius:5px;overflow:hidden}.progress-bar{background-color:#ffc107}.verified{font-size:14px;color:green;margin-top:5px}.pagination-nav,.product-reviews{margin-top:30px}.review-item{margin-bottom:20px;padding-bottom:15px}.review-item h6{margin-bottom:8px;font-size:16px;font-weight:600}.review-stars .iconify-icon{font-size:18px;color:#ffc107;margin-right:2px}.rating-stars .iconify-icon,.rating-stars span iconify-icon{font-size:28px;color:#ccc;cursor:pointer}.modal-header{border-bottom:none}.confirmation-container p{color:#444;margin-bottom:20px}.check-circle{width:50px;height:50px;background-color:#28a745;border-radius:50%;align-items:center;justify-content:center;margin:0 auto 30px}.bx-shadow{box-shadow:0 4px 15px rgba(0,0,0,.08);padding:10px}.details-box{background:#fff;border-radius:6px;padding:20px 30px;position:relative;overflow:hidden}.download-invoice,.tab-title{padding:10px 20px;font-weight:600}.tab-title{background:#f8f8f8;border-radius:5px 5px 0 0}.download-invoice{position:absolute;top:33px;right:50px;background:#a7805e;color:#fff;border:none;border-radius:5px}.row-divider{border-right:1px solid #ddd}.details-label{font-size:12px;font-weight:600;color:#777}.details-value{font-size:14px;font-weight:500;color:#000;margin-bottom:10px}.btn-custom,.order-summary .text-end{font-weight:600}.order-summary p{margin-bottom:5px;font-size:14px}@keyframes iosFadeIn{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.confirmation-container{max-width:950px;margin:40px auto;text-align:center;animation:1s ease-out iosFadeIn}@keyframes iosButtonSlideUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.btns{justify-content:center;justify-content:center;gap:20px;margin-top:40px;animation:1s ease-out .5s iosButtonSlideUp}.btn-custom{padding:10px 25px;border-radius:5px;border:none;min-width:160px;animation:1s ease-out iosButtonSlideUp}.btn-view{background:#f1f1f1;box-shadow:0 4px 8px rgba(0,0,0,.1);animation-delay:.6s}.btn-shop{background:#a7805e;color:#fff;animation-delay:.7s}@media screen and (max-width:991px){.zoom-result{display:none!important}}.modal-body label{margin-top:10px;font-weight:500}.rating-stars .selected,.rating-stars span.active iconify-icon{color:#ffc107}.submit-btn{background-color:#c9a55e;color:#fff;width:100%;padding:10px;border:none;margin-top:20px}.review-stars .rating-number{font-size:16px;font-weight:600;color:#333;margin-left:5px}.pagination .page-item .page-link{color:#000;border:1px solid #ddd;margin:0 2px;width:40px;height:40px;text-align:center;padding:8px;font-weight:500;outline:0!important;box-shadow:none!important}.pagination .page-item.active .page-link{background-color:#a67c52;color:#fff;border-color:#a67c52}.pagination .page-item.disabled .page-link{background-color:#aaa;border-color:#aaa;color:#fff;pointer-events:none}.sidebar{background:#fff;border:1px solid #ddd;border-radius:6px;padding:15px}.sidebar .nav-link{padding:12px;color:#333;border-radius:5px;display:flex;align-items:center;gap:10px}.sidebar .nav-link.active,.sidebar .nav-link:hover{background-color:#f7f7f7;font-weight:600;color:var(--HoverBackground)}.profile-section{background-color:#fff;border:1px solid #ddd;border-radius:6px;padding:20px;margin-bottom:20px}.profile-section .section-title{font-weight:600;font-size:18px}.edit-btn{font-size:14px;color:#fff;background-color:var(--background2);border:none;padding:4px 10px;border-radius:4px;cursor:pointer}.form-control:disabled,.form-select:disabled{background-color:#f3f3f3}.order-summary-box{background-color:#f1f2f7;border-radius:8px;text-align:center;padding:20px}.order-status-btn{background-color:#f9f9f9;border:none;margin-right:5px;padding:5px 10px;border-radius:4px;cursor:pointer}.order-status-btn.active{background-color:#f0e6ff;color:#5e35b1;font-weight:700}.order-card{border:1px solid #ddd;margin-bottom:10px;background:#fff}.head-line{margin:20px 0;font-size:23px;font-family:var(--secondary);color:var(--textColor)}.btn-confirm,.coupon-code button{background-color:var(--HoverBackground);color:#fff}.card{border-radius:.75rem}.coupon-code{display:flex;gap:1rem;margin:1rem 0}.coupon-code input[type=text]{flex-grow:1;border:1px solid #dee2e6;padding:.5rem;border-radius:.375rem}.coupon-code input{border:0;outline:0}.coupon-code button{border:none;padding:.5rem 1rem;border-radius:.375rem}.accept-payment-method img{margin-top:.5rem;max-width:100%;height:auto}.form-check{display:inline-block}.form-check-input:checked{background-color:#4e63d7;border-color:#4e63d7}.btn-confirm{font-weight:600;padding:.6rem 2rem;border-radius:.5rem}.form-check-label{cursor:pointer}.order-card{background-color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.stepper{display:flex;justify-content:space-between;margin-bottom:2rem}.step{text-align:center;flex:1}#cart-section .product-item,.form-label-inline{align-items:center;display:flex}.step:not(:last-child)::after{content:"";position:absolute;top:36px;right:-50%;width:100%;height:2px;background-color:#e9ecef;z-index:0}.step.active .circle,.step.connected:not(:last-child)::after{background-color:#28c76f}.step .circle{width:20px;height:20px;border-radius:50%;background-color:#e9ecef;margin:0 auto;position:relative;z-index:1}.badge-purple,.input-group .apply-btn{background-color:var(--HoverBackground)}.step .step-date{font-size:.8rem;color:#6c757d;margin-bottom:4px}.step .step-title{margin-top:6px;font-size:.9rem}#order_card .product-img{width:60px;height:60px;object-fit:cover;border-radius:8px}.text-green{color:#28c76f}.contact-info-page{text-align:center;border:1px solid #ddd;padding:20px;height:150px;margin-bottom:20px}#map{width:100%;height:300px;margin-bottom:20px}.contact-form{max-width:600px;margin:0 auto}.contact-form textarea{resize:vertical}.form-group input,.form-group select,.form-group textarea{width:100%;background-color:#f0f0f0;border:1px solid #ccc;padding:10px}.contact-form input,.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border:#000;box-shadow:none}.btn-send{display:block;margin:10px auto 0;background-color:#1b1b1b;color:#fff;padding:8px 20px;border:none}h5.text-center{font-weight:700;color:#9c7e53;margin-bottom:30px;position:relative}h5.text-center::after{content:"";display:block;width:40px;border-bottom:1px solid #9c7e53;margin:5px auto 0}.form-label-inline small{margin-left:10px;color:#999}.custom-file-label{background-color:#f0f0f0;border:0}.custom-file-input:focus~.custom-file-label{border-color:#ccc;box-shadow:none}.contact_icon{display:block;margin-bottom:10px;font-size:24px}.checkout-title,.order-summary h4{font-size:16px;font-weight:600;margin-bottom:20px}#cart-section .quantity{background:var(--textColor2);width:100px}#cart-section{padding:40px 0}#cart-section .heading h3{font-size:2.5rem;font-weight:900}#cart-section .product-detils p{margin:0}#cart-section .order-summary,#cart-section .product-list{border:1px solid #ddd;border-radius:20px;padding:20px}#cart-section .product-item{margin-bottom:25px;border-bottom:1px solid #ddd;padding-bottom:20px}.product-img img{width:100%;height:100%;border-radius:5px;object-fit:cover}#cart-section .product-item h5{font-weight:700;font-size:20px}#cart-section .remove-item{border:none;background:0 0;color:red;font-size:1.2rem;margin:0 0 0 50px}#cart-section .quantity{background:#f3f3f3;border-radius:999px;display:flex;align-items:center;padding:5px 10px;margin-top:10px}#cart-section .quantity button{background:0 0;border:none;font-size:1.2rem;font-weight:700;margin-bottom:6px}#cart-section .quantity input{width:40px;border:none;background:0 0;text-align:center;font-weight:700}#cart-section .order-summary .text-danger{color:red}#cart-section .input-group input{border-radius:30px 0 0 30px!important}.input-group .apply-btn{border-radius:0 30px 30px 0;border:none;padding:10px 15px;font-weight:700;color:var(--whiteColor)}.btn-dark.btn-block{border-radius:40px;font-size:1.1rem;font-weight:700;background:var(--HoverBackground);border:none;width:100%;height:50px}#checkout-section{padding:40px 20px;background-color:#f8f9fa}.checkout-box{background:#fff;padding:30px;box-shadow:0 0 10px rgba(0,0,0,.1)}.form-control{font-size:14px;padding:10px}.order-summary{border:1px solid #ddd;padding:20px;background:#fff}.order-summary h4{border-bottom:1px solid #eee;padding-bottom:10px}.summary-table td{padding:8px 0;font-size:14px;vertical-align:middle}.product-img{width:50px;height:auto}.qty-control{display:inline-flex;border:1px solid #ccc;border-radius:4px;overflow:hidden}.qty-control button{padding:0 10px;background:#eee;border:none;cursor:pointer}.qty-control input{width:40px;text-align:center;border:none;outline:0}.place-order-btn{background-color:#000;color:#fff;padding:12px 20px;border:none;width:100%;margin-top:20px;font-size:14px}.place-order-btn:hover{background-color:#333}.note{font-size:13px;color:#666;margin-top:10px}.payment-methods label{font-size:14px;margin-right:15px}@keyframes cartPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.cart-box.pulse{animation:.4s cartPulse}