#root{flex:1 1}footer{margin-top:auto;background-color:#f1f3f5;padding:20px;text-align:center;width:100%}.section-title{display:flex;align-items:center;justify-content:center;margin:50px}.section-title h2{margin:0 15px;font-size:18px;font-weight:700;color:#2c3e50}.section-title .line{width:15rem;height:3px;background-color:orange}.card{overflow:hidden;cursor:pointer;transition:transform .3s ease}.card:hover{transform:scale(1.05)}.category-card{position:relative;border-radius:10px;overflow:hidden;transition:transform .3s ease;cursor:pointer;border:1px solid orange!important}.category-card img{object-fit:cover;height:200px;width:100%;transition:transform .3s ease}.category-card:hover img{transform:scale(1.05)}.category-card .overlay-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:#3b3939}.rtl{text-align:right}.accordion-button:not(.collapsed){color:orange!important;background-color:#ffebcd!important;box-shadow:none!important}.accordion-button:not(.collapsed):after{filter:invert(52%) sepia(86%) saturate(2000%) hue-rotate(1turn) brightness(100%) contrast(105%)}.accordion-button:hover{color:orange}.accordion-button:focus{box-shadow:none!important;outline:none!important}.accordion-body{background-color:#fff8f0!important}.full-width-img{width:100%;height:auto;object-fit:cover}.form-control:focus{outline:2px solid #ffebcd!important;outline-offset:2px;border-color:orange!important;box-shadow:0 0 0 .15rem rgba(255,165,0,.4)!important}.text-right-placeholder::placeholder{text-align:right}.custom-placeholder::placeholder{text-align:right;direction:rtl}.product-page-image{width:100%;max-width:500px;margin:0 auto}.product-card-box{background:#fff;border-radius:15px;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:.3s ease}.product-card-box:hover{box-shadow:0 15px 35px rgba(0,0,0,.15)}.product-title{font-size:28px;font-weight:700;margin-bottom:15px}.product-price{font-size:22px;color:#ff7a00;font-weight:700;margin-bottom:10px}.product-info{font-size:16px;opacity:.8}.quantity-control{grid-gap:10px;gap:10px}.quantity-control input{border:1px solid #ccc;border-radius:8px;height:45px;width:60px;text-align:center}.quantity-btn,.quantity-control button{width:45px;height:45px;border-radius:8px;background-color:orange!important;border:none;color:#fff;font-size:1.2rem;transition:all .2s}.quantity-btn:disabled{background-color:#ffc56e!important}.quantity-btn:hover:not(:disabled){background-color:#ff7f00!important}.add-to-cart-btn{background-color:orange!important;border:none!important;padding:12px 0;font-size:1.1rem;font-weight:600;border-radius:12px;transition:all .2s}.add-to-cart-btn:hover{background-color:#ff7f00!important}@media (max-width:768px){.product-card-box{padding:1.5rem}.product-title{font-size:22px}.product-price{font-size:18px}.quantity-control input{width:70px;height:50px;font-size:1.1rem}.quantity-btn{width:50px;height:50px;font-size:1.3rem}.add-to-cart-btn{font-size:1.2rem;padding:14px 0}}.sticky-navbar{font-family:"Vazir",sans-serif;background-color:#ffebcd;box-shadow:0 2px 8px rgba(0,0,0,.1);position:sticky!important;top:0;z-index:9999;height:4rem;margin-bottom:2rem}.sticky-navbar .nav-link{color:#333;font-weight:500;transition:color .3s ease;margin:0 10px}.sticky-navbar .nav-link:hover{color:orange}.nav-item-with-submenu{position:relative}.nav-item-with-submenu .submenu{display:none;position:absolute;top:100%;left:0;background-color:#ffebcd;padding:10px 0;list-style:none;margin:0;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nav-item-with-submenu:focus .submenu,.nav-item-with-submenu:hover .submenu{display:block}.submenu li{padding:5px 20px}.submenu li a{color:#333}.submenu li a:hover{color:orange}.nav-item-with-submenu .profile{min-width:200px;left:auto;right:0}.navbar .btn{border-radius:8px;font-weight:500}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='orange' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.mobile-menu{width:100%;box-shadow:0 5px 15px rgba(0,0,0,.1);border-radius:10px;margin-top:18px;background-color:#ffebcd!important}.mobile-menu .nav-link{display:flex;justify-content:center;align-items:center;padding:15px}.mobile-menu .submenu li{font-size:small!important;background-color:bisque}body,html{height:100%;margin:0;display:flex;flex-direction:column;font-family:"Vazir",sans-serif!important;background-color:#f1f3f5!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before,body,html{box-sizing:border-box}:root{--bs-body-font-family:"Vazir",sans-serif!important;--bs-body-bg:#f1f3f5!important;--bs-body-color:#212529!important;--bs-body-font-weight:400;--bs-body-line-height:1.5}a,div,h1,h2,h3,p,span{font-family:"Vazir",sans-serif!important}@font-face{font-family:"Vazir";src:url(/fonts/Vazirmatn-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Vazir";src:url(/fonts/Vazirmatn-Bold.ttf) format("truetype");font-weight:700;font-style:normal}body{font-family:"Vazir",sans-serif;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f3f5!important}
/*# sourceMappingURL=main.83d727ec.chunk.css.map */