/* Scope layout changes to the homepage container that owns the cards. */
.elementor .elementor-element-3cfda10b:has(> .duka-home-banners){flex-wrap:wrap;align-content:flex-start;row-gap:38px}
.duka-home-banners{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;flex:0 0 100%;width:100%;min-width:0;align-self:flex-start}
.duka-home-banners .duka-home-card{display:grid;grid-template-columns:36% minmax(0,1fr);min-height:258px;background:#171818;color:#f3f3ee;border:1px solid #343534;text-decoration:none;overflow:hidden;transition:border-color .25s,background-color .25s}
.duka-home-card__image{display:block;overflow:hidden;min-width:0}
.duka-home-banners .duka-home-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}
.duka-home-card__body{display:flex;flex-direction:column;align-items:flex-start;padding:23px 19px;min-width:0}
.duka-home-card__brand{display:block;font-size:27px;font-weight:400;line-height:1;letter-spacing:4px}
.duka-home-card__brand small{display:block;margin-top:7px;font-size:8px;letter-spacing:2.8px;line-height:1.4;color:#c6beaa}
.duka-home-card__brand:after{content:"";display:block;width:25px;height:1px;background:#a99b7b;margin-top:16px}
.duka-home-card__title{display:block;font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.3px;margin-top:13px}
.duka-home-card__text{display:block;font-size:12px;line-height:1.55;color:#b9bab6;margin-top:10px}
.duka-home-card__cta{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.5;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-top:auto;padding-top:19px;color:#e4dcca}
.duka-home-card__cta>span{font-size:19px;line-height:1}
.duka-home-banners .duka-home-card:hover{border-color:#a99b7b;background:#20211f;color:#fff}
.duka-home-card:hover .duka-home-card__image img{transform:scale(1.035)}
.duka-home-banners .duka-home-card:focus-visible{outline:2px solid #e4dcca;outline-offset:4px}
@media(min-width:768px) and (max-width:1279px){.duka-home-banners{grid-template-columns:1fr}.duka-home-banners .duka-home-card{min-height:210px;grid-template-columns:33% minmax(0,1fr)}}
@media(max-width:767px){.duka-home-banners{grid-template-columns:1fr;gap:16px}.elementor .elementor-element-3cfda10b:has(> .duka-home-banners){row-gap:28px;flex-direction:column;flex-wrap:nowrap}.duka-home-banners{flex:0 0 auto}.duka-home-banners .duka-home-card{grid-template-columns:34% minmax(0,1fr);min-height:240px}.duka-home-card__body{padding:21px 17px}.duka-home-card__title{font-size:21px}.duka-home-card__text{font-size:13px}}
@media(prefers-reduced-motion:reduce){.duka-home-banners .duka-home-card,.duka-home-banners .duka-home-card__image img{transition:none}.duka-home-card:hover .duka-home-card__image img{transform:none}}
