/*hero*/
.section-hero h1.text-foreground{
    color: #fff;
}
.section-hero .flex.max-w-\[768px\].flex-col.gap-6 {
    align-items: center;
    text-align: center;
}
.section-hero a.btn.btn-filled.btn-lg:not(:hover) {
    background: #fff;
    color: #032356;
}
[section-id="b03c165c-9ceb-40f4-a0c7-5e36add0dd2d"] .theme-container {
    align-items: flex-end;
}
@media (min-width:767px){
.section-hero .theme-container {
    max-width: 1240px;
}
.section-hero h1.text-foreground {
    font-size: 50px;
}
.section-hero .flex.max-w-\[768px\].flex-col.gap-6 {
    max-width: 37%;
}}
@media (max-width:767px){
.section-hero .theme-container {
    align-self: flex-start;
    margin-top: 20%;
}
[section-id="b03c165c-9ceb-40f4-a0c7-5e36add0dd2d"] {
    min-height: 250px !important;
}}

/*categories*/
.section-categories .embla__container {
    justify-content: center;
}
.section-categories img.aspect-\[4\/5\] {
    object-fit: contain;
}
.section-categories .text-foreground {
    text-align: center;
}
@media (max-width:767px){
.section-categories .embla__container {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}}

/*products*/
button.btn.btn-outlined {
    border-radius: 50px;
}
button.btn.btn-outlined:not(:hover) {
    background: #032356;
    color: #fff;
}

/*benefits*/
.section-benefits .flex.flex-col.items-center.gap-4 {
    background: #032356;
    border-radius: 16px;
    padding: 20px;
}
.section-benefits  .text-foreground,
.section-testimonials article .text-foreground{
    color: #fff;
}
@media (min-width: 64rem) {
  .section-benefits .flex.flex-col.items-center.gap-4 {
    padding: 50px;
}
  .section-benefits  .lg\:grid-cols-4 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
.section-benefits  h3.text-foreground {
    font-size: 28px;
    filter: drop-shadow(0px 3.4px 3.4px rgba(255, 255, 255, 0.25));
}
.section-benefits  img.h-12.w-12.object-contain {
    width: 64px !important;
    height: 64px !important;
}
}
@media (max-width:767px){
.section-benefits .grid-cols-2 {
    grid-template-columns: repeat(1,minmax(0,1fr));
}}

/*testimonials*/
.section-testimonials h2.text-foreground.text-xl.md\:text-2xl.font-semibold.tracking-tight {
    justify-self: center;
}
.section-testimonials article.border-accent.bg-secondary.flex.h-full.flex-col.rounded.border.p-6 {
    background: #032356;
    border-radius: 16px;
}

/*footer*/
footer#footer {
    background: var(--primary);
    color: #fff;
}
footer#footer * {
    color: #fff;
}
footer .grid-cols-1>.space-y-4 img {
    filter: brightness(0) invert(1);
}
@media (max-width:767px){
footer#footer * {
    text-align: center;
    justify-content: center;
}
footer .space-y-4 img.block.md\:hidden {
    margin: auto;
}}

@media (min-width: 1024px) {
.products-embla__slide {
    --slide-size: calc(100% / 4);
}
body[data-template="category_details"] [data-grid=four] {
    grid-template-columns: repeat(4,minmax(0,1fr));
}}