body {
   padding-top: 6rem;
}

.breadcrumb {
   background: var(--gray);
   padding: 1rem 2rem;
   border-radius: 0.5rem;
   display: flex;
   align-items: center;
   gap: 1rem;
   color: var(--primary);
   width: fit-content;
}

.breadcrumb span:last-child {
   color: var(--text-gray);
}

.breadcrumb a {
   color: var(--primary);
   text-decoration: none;
}

/* bannar */
.bannar {
   margin: 2rem 0;
   background: var(--primary);
   padding: 1rem;
   border-radius: 1rem;
   display: flex;
   justify-content: space-evenly;
   overflow: hidden;

   position: relative;
}

.bannar img {
   max-height: 300px;
   position: relative;
}
.bannar::before {
   content: "";
   width: 400px;
   aspect-ratio: 1/1;
   position: absolute;
   top: 40%;
   left: 0;
   background: var(--secondary);
   border-radius: 4rem;
   rotate: 45deg;
}

.bannar-content {
   max-width: 400px;
   text-align: right;
   position: relative;
   translate: 4rem 0;
   z-index: 2;
   color: var(--primary);
   display: flex;
   flex-direction: column;
   gap: 1rem;
   justify-content: center;
}

.bannar-content::after {
   content: "";
   width: 100%;
   aspect-ratio: 1/1;
   position: absolute;
   top: -20%;
   left: 0;
   background: var(--gray);
   border-radius: 4rem;
   z-index: -1;
   scale: 1.2;
   rotate: 45deg;
}
.bannar-content .title {
   font-weight: 300;
   font-size: 2.5rem;
}
.bannar-content .subtitel {
   font-size: 1.5rem;
}
.bannar-content p {
   font-size: 14px;
}

.bannar-content .btns {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   gap: 2rem;
   font-size: 14px;
}

.bannar-content .btns a {
   text-decoration: none;
   display: flex;
   gap: 1rem;
   align-items: center;
}
.bannar-content .btns a:first-child {
   background: var(--primary);
   color: white;
   padding: 0.5rem 1rem;
   border-radius: 1rem;
   display: flex;
   gap: 1rem;
   align-items: center;
}
.bannar-content .btns a:nth-child(2) .play{
   display: flex;
   justify-content: center;
   align-items: center;
   background: red;
   width: 3rem;
   height: 3rem;
   aspect-ratio: 1/1;
   border-radius: 50%;
   color: white;
}

/* bannar */
.search__form {
   display: flex;
   align-items: center;
   gap: 0.5rem;
   max-width: 1200px;
   justify-content: center;
   margin: 1rem auto;

}

.search__form input {
   background-color: var(--gray);
   padding: 0.5rem 2rem;
   border: .125rem solid var(--primary);
   border-radius: 0.5rem;
   font-size: 1.2rem;
   transition: 0.4s border-color ease;
}

.search__form button {
   background: var(--primary);
   color: var(--body-bg);
   border: none;

   padding: 0.55rem 1rem;
   border-radius: 0.5rem;

          font-size: 1.32rem;
   transition: 0.3s background-color ease;
}
/*seach prouducts*/

@media (max-width: 768px) {
   .bannar{
      display: none;
   }
}