.BlogCard_blogCard__jSqrH{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);background-color:#fff;height:100%;width:100%}.BlogCard_imageLink__zFlDS{height:200px;background-size:cover;background-position:50%;display:block;width:100%;position:relative}.BlogCard_textContent__LNaAC{flex:1 1;padding:1rem .75rem .75rem;display:flex;flex-direction:column}.BlogCard_meta__tN6Sw{margin-bottom:.75rem;display:flex;flex-wrap:wrap}.BlogCard_metaItem__T2gTY{margin-right:.75rem}.BlogCard_metaText__vjbtK{margin-bottom:0}.BlogCard_heading__btmH2{min-height:4.5em;max-height:4.5em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:1rem;margin-top:.5rem}.BlogCard_headingText__jTJva{margin-bottom:0}.BlogCard_buttonContainer__9iMg8{margin-top:auto}.BlogCard_buttonWrapper__luXRp{margin-bottom:0;text-align:center}@media (min-width:768px){.BlogCard_buttonWrapper__luXRp{text-align:start}}.BlogCard_visuallyHidden__aC4Ab{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promotional-banner-section{padding:3rem 0}.promotional-banner{overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:background-color .5s ease}.promo-title{font-size:2rem;font-weight:700;line-height:1.2}.promo-description,.promo-title{font-family:Gotham,sans-serif;transition:color .5s ease}.promo-description{font-size:1rem;font-weight:400}.button-container{display:flex;align-items:center}.shop-now-btn{font-weight:500;transition:all .3s ease;padding:.5rem 1.5rem;border-radius:50px;display:inline-block;text-align:center}.shop-now-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.promo-images-container{height:100%;display:flex;justify-content:center;align-items:center;position:relative;min-height:350px}.client-brand-indicator{position:absolute;top:1rem;right:1rem;background-color:rgba(0,0,0,.5);color:white;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;z-index:3}.product-images{width:100%;height:100%;position:relative}.product-image-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;display:flex;justify-content:center;align-items:center;padding:2rem}.product-image-slide.active{opacity:1;z-index:1}.navigation-controls{position:absolute;bottom:1rem;left:0;right:0;z-index:2;display:flex;flex-direction:column;align-items:center}.ad-navigation,.image-navigation{display:flex;align-items:center;margin-bottom:.5rem}.nav-arrow{background:rgba(255,255,255,.7);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin:0 .25rem}.nav-arrow:hover{background:rgba(255,255,255,.9)}.nav-dots{display:flex;gap:5px}.nav-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;transition:all .3s ease;margin:0 .25rem}.nav-dot.active{background:white;transform:scale(1.2)}.ad-dot{width:12px;height:12px}.pause-button{background:rgba(255,255,255,.7);border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-left:.5rem}.pause-button:hover{background:rgba(255,255,255,.9)}@media (max-width:767px){.promo-images-container{min-height:250px}.promo-title{font-size:1.5rem}.promo-description{font-size:.9rem}.button-container{display:flex;justify-content:center;width:100%;margin-top:.5rem;margin-bottom:.5rem}.shop-now-btn{width:100%;max-width:200px;text-align:center;padding:.6rem 1rem}.navigation-controls{flex-direction:column}.ad-navigation,.image-navigation{margin-bottom:.5rem}.client-brand-indicator{top:.5rem;right:.5rem;font-size:.7rem}}@media (min-width:768px) and (max-width:991px){.button-container{display:flex;align-items:flex-start;margin-top:.5rem}.shop-now-btn{padding:.6rem 1.5rem;min-width:150px;text-align:center}.navigation-controls{flex-direction:row;justify-content:center}.image-navigation{margin-right:1rem;margin-bottom:0}}@media (min-width:992px){.navigation-controls{flex-direction:row;justify-content:center}.image-navigation{margin-right:1.5rem;margin-bottom:0}}