 .top-section {
     /* background: linear-gradient(135deg, #8B4513, #CD853F); */
     padding: 15px 124px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
     gap: 15px;
 }

 .top-section-1 {
     /* background: linear-gradient(135deg, #8B4513, #CD853F); */
     padding-top: 80px;
	 padding-bottom:50px;
	 padding-left: 124px;
	 padding-right: 124px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     flex-wrap: wrap;
     gap: 15px;
 }


 .stats-new {
     display: flex;
     gap: 20px;
     flex-wrap: wrap;
 }

 .stat-item-new {
     text-align: center;
     color: white;
     font-weight: bold;
 }

 .stat-label {
     font-size: 24px;
     opacity: 0.9;
     margin-bottom: 2px;
 }

 .stat-label-product {
     font-size: 24px;
     opacity: 0.9;
     margin-bottom: 2px;
     color: #F1DEC0;
     background-color: #7C0C0C;

 }

 .stat-value {
     font-size: 25px;
     background: #7C0C0C;
     padding: 10px 10px;
     border-radius: 8px;
     display: inline-block;
     min-width: 130px;
     color: #F1DEC0;
 }

 .stat-value-product {
     font-size: 24px;
     background: #F1DEC0;
     padding: 5px 12px;
     border-radius: 8px;
     display: inline-block;
     min-width: 135px;
     color: #7C0C0C;
 }

 .logo-section {
     display: flex;
     align-items: center;
     gap: 10px;
 }

 .character {
     width: 40px;
     height: 40px;
     background: #FF6B35;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     color: white;
 }

 .logo-text {
     color: white;
     font-size: 24px;
     font-weight: bold;
     font-style: italic;
 }

 .logo-subtext {
     color: #FFE4B5;
     font-size: 12px;
     margin-left: 5px;
 }

 .main-content {
     background: #7C0C0C;
     padding: 25px 30px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 30px;
     position: relative;
     border-radius: 30px;
     width: 55%;
	 left: 120px;
 }

 .main-content-product {
     background: #F1DEC0;
     padding: 40px 30px;
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 30px;
     position: relative;
     border-radius: 30px;
     width: 55%;
	 left: 100px;
 }

 .left-content {
     flex: 1;
     color: white;
 }

 .join-title {
     font-size: 40px;
     font-weight: bold;
     color: #FF7A00;
     margin-bottom: 20px;
     text-align: center;
     /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); */
 }

 .join-title-product {
     font-size: 48px;
     font-weight: bold;
     color: #7C0C0C;
     margin-bottom: 20px;
     text-align: center;
     /* text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); */
 }

 .description {
     font-size: 18px;
     line-height: 1.4;
     margin-bottom: 30px;
     opacity: 0.95;
     text-align: center;
     color: #F1DEC0;
 }

 .description-product {
     font-size: 24px;
     line-height: 1.4;
     margin-bottom: 30px;
     opacity: 0.95;
     text-align: center;
     color: #7C0C0C;
 }

 .apply-section h2 {
     font-size: 32px;
     font-weight: bold;
     margin-bottom: 10px;
     color: white;
 }


 .apply-section-product h2 {
     font-size: 32px;
     font-weight: bold;
     margin-bottom: 10px;
     color: #7C0C0C;
     text-align: center;
 }


 .cta-button {
     background: linear-gradient(45deg, #FF6B35, #FF8C42);
     color: white;
     border: none;
     padding: 12px 30px;
     font-size: 16px;
     border-radius: 25px;
     cursor: pointer;
     transition: all 0.3s ease;
     text-transform: uppercase;
     font-weight: bold;
     box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4);
 }

 .cta-button:hover {
     transform: translateY(-2px);
     box-shadow: 0 6px 20px rgba(255, 107, 53, 0.6);
     background: linear-gradient(45deg, #FF8C42, #FF6B35);
 }


 .right-content {
     flex: 1;
     max-width: 400px;
     position: relative;
 }

 .store-front {
     background: linear-gradient(180deg, #87CEEB, #B0E0E6);
     border-radius: 15px;
     padding: 20px;
     position: relative;
     box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
 }

 .store-interior {
     background: white;
     border-radius: 10px;
     padding: 15px;
     min-height: 200px;
     position: relative;
     overflow: hidden;
 }

 .counter {
     background: linear-gradient(45deg, #8B4513, #A0522D);
     height: 60px;
     border-radius: 8px;
     margin-bottom: 10px;
     position: relative;
 }

 .counter::before {
     content: '';
     position: absolute;
     top: -10px;
     left: 20px;
     width: 30px;
     height: 20px;
     background: #FF6B35;
     border-radius: 15px 15px 0 0;
 }

 .menu-boards {
     display: flex;
     gap: 10px;
     margin-bottom: 15px;
 }

 .menu-board {
     width: 40px;
     height: 30px;
     border-radius: 5px;
     position: relative;
 }

 .menu-board:nth-child(1) {
     background: #FF6B35;
 }

 .menu-board:nth-child(2) {
     background: #4CAF50;
 }

 .menu-board:nth-child(3) {
     background: #2196F3;
 }

 .menu-board:nth-child(4) {
     background: #FF9800;
 }

 .equipment {
     position: absolute;
     bottom: 15px;
     right: 15px;
     width: 50px;
     height: 40px;
     background: linear-gradient(45deg, #DC143C, #B22222);
     border-radius: 8px;
 }

 .equipment::before {
     content: '';
     position: absolute;
     top: 5px;
     left: 5px;
     width: 40px;
     height: 8px;
     background: #FF6B35;
     border-radius: 4px;
 }

 .floor-tiles {
     position: absolute;
     bottom: 0;
     left: 0;
     width: 100%;
     height: 20px;
     background: repeating-linear-gradient(90deg,
             #E0E0E0,
             #E0E0E0 20px,
             #D0D0D0 20px,
             #D0D0D0 40px);
 }

 .store-sign {
     position: absolute;
     top: -15px;
     left: 50%;
     transform: translateX(-50%);
     background: #FF6B35;
     color: white;
     padding: 5px 15px;
     border-radius: 15px;
     font-size: 12px;
     font-weight: bold;
 }


 .slider-container {
     width: 100%;
     overflow: hidden;
     /* position: relative; */
 }

 .products-slider {
     display: flex;
     flex-wrap: nowrap;
     gap: 20px;
     animation: scroll-left 30s linear infinite;
 }

 .products-slider-mob {
     display: block;
     flex-wrap: nowrap;
     gap: 20px;
     /* animation: scroll-left 30s linear infinite; */
 }

 .products-slider-3 {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 20px;
     width: 85%;
 }

 .products-slider-2 {
     display: flex;
     gap: 120px;
     width: 85%;
     justify-content: space-between;
 }

 .products-slider-mob .product-card:not(:first-child) {
     margin-top: 20px;
 }

 .products-slider-container-products:not(:first-child) {
     margin-top: 20px;
 }

 .products-slider.right {
     display: flex;
     flex-wrap: nowrap;
     gap: 20px;
     animation: scroll-right 30s linear infinite;
 }

 .products-slider:hover {
     animation-play-state: paused;
     /* Pause on hover */
 }

 .product-card-product {
     background: #FF7D12;
     border-radius: 12px;
     width: 355px;
     height: 360px;
     display: flex;
     flex-direction: column;
     align-items: center;
     /* gap: 12px; */
     padding: 0 0 12px;
     flex-shrink: 0;
     position: relative;
 }

 .product-card-product img {
     width: 100%;
     display: block;
     border-radius: 8px;
     height: 300px;
 }

 .product-card-product.featured .star-rating {
     position: absolute;
     top: 5px;
     right: 5px;
     width: 45px;
     height: 47px;
     background: transparent;
     border-radius: 16px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #7C0C0C;
     font-size: 33px;
 }

 .product-card img {
     width: 100%;
     display: block;
     border-radius: 8px;
	 height: 80%;
 }

 @keyframes scroll-left {
     0% {
         transform: translateX(0%);
     }

     100% {
         transform: translateX(-50%);
     }
 }

 @keyframes scroll-right {
     0% {
         transform: translateX(-50%);
     }

     100% {
         transform: translateX(0%);
     }
 }

 /* branch */

 .branches-slider-container {
     width: 100%;
     overflow: hidden;
     /* position: relative; */
 }

 .branches-slider {
     display: flex;
     flex-wrap: nowrap;
     gap: 20px;
     animation: scroll-left 30s linear infinite;
 }

 .branches-slider:hover {
     animation-play-state: paused;
     /* Pause on hover */
 }

 @keyframes scroll-left {
     0% {
         transform: translateX(0%);
     }

     100% {
         transform: translateX(-50%);
     }
 }


 @media (max-width: 768px) {
     .container {
         margin: 10px;
     }

     .main-content {
         flex-direction: column;
         text-align: center;
     }

     .join-title {
         font-size: 36px;
     }

     .apply-section h2 {
         font-size: 24px;
     }

     .stats {
         justify-content: center;
     }

     .products-slider-3 {
         display: grid;
         grid-template-columns: 1fr !important;
         gap: 20px;
     }



     .product-card-product.featured .star-rating-2 {
         position: absolute;
         top: 35%;
         right: 5px;
         width: 45px;
         height: 47px;
         background: transparent;
         border-radius: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #7C0C0C;
         font-size: 33px;
     }

     .product-card-product.featured .star-rating-3 {
         position: absolute;
         top: 68%;
         right: 5px;
         width: 45px;
         height: 47px;
         background: transparent;
         border-radius: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #7C0C0C;
         font-size: 33px;
     }

     .products-slider-3 {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 20px;
         width: 100%;
     }

     .products-slider-2 {
         display: block;
         gap: 120px;
         width: 100%;
         justify-content: space-between;
         padding: 0 30px;
     }

     .product-card-about-1 {
         height: 227px;
         margin-top: 20px;
         width: 100%;
     }

     .product-card-about-1 img {
         height: 227px;
         width: 275px;

     }
 }

 @keyframes pulse {

     0%,
     100% {
         transform: scale(1);
     }

     50% {
         transform: scale(1.05);
     }
 }

 .cta-button {
     animation: pulse 2s infinite;
 }

 .shop-img {
     position: absolute;
     top: -622px;
     left: 58%;
     width: 38%;
 }

 .shop-img-product {
     position: absolute;
     top: -597px;
     left: 46%;
     width: 50%;
 }

 .apply-section h2 {
     color: #F1DEC0;
     font-size: 35px;
     text-align: center;
 }

 @media (max-width: 1367px) {
     .shop-img {
         position: absolute;
         top: -575px;
         left: 60%;
         width: 39%;
     }

     .shop-img-product {
         position: absolute;
         top: -560px;
         left: 46%;
         width: 52%;
     }

     .product-card-product {
         background: #FF7D12;
         border-radius: 12px;
         width: 100%;
         height: 288px;
         display: flex;
         flex-direction: column;
         align-items: center;
         /* gap: 12px; */
         padding: 0 0 12px;
         flex-shrink: 0;
         position: unset;
     }

     .product-card-product img {
         width: 100%;
         display: block;
         border-radius: 8px;
         height: 241px;
     }

     /* .products-slider-3 {
         display: grid;
         grid-template-columns: repeat(3, 1fr);
         gap: 20px;
     } */

     .products-slider-container-products.mt-5 {
         position: relative;
         overflow: hidden;
         width: 100%;
         display: block;
         justify-content: center;
         margin-top: 20px;
     }

     .product-card-product {
         background: #FF7D12;
         border-radius: 12px;
         width: 100%;
         height: 288px;
         display: flex;
         flex-direction: column;
         align-items: center;
         /* gap: 12px; */
         padding: 0 0 12px;
         flex-shrink: 0;
         position: relative;
     }

     .product-card-product.featured .star-rating {
         position: absolute;
         top: 5px;
         right: 5px;
         width: 45px;
         height: 47px;
         background: transparent;
         border-radius: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #7C0C0C;
         font-size: 33px;
     }

     /* .product-card-product.featured .star-rating-2 {
         position: absolute;
         top: 35%;
         right: 5px;
         width: 45px;
         height: 47px;
         background: transparent;
         border-radius: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #7C0C0C;
         font-size: 33px;
     }

     .product-card-product.featured .star-rating-3 {
         position: absolute;
         top: 68%;
         right: 5px;
         width: 45px;
         height: 47px;
         background: transparent;
         border-radius: 16px;
         display: flex;
         align-items: center;
         justify-content: center;
         color: #7C0C0C;
         font-size: 33px;
     } */
 }