.view-all-btn{color:var(--theme-color);font-size:14px;display:flex;align-items:center;gap:6px;font-weight:600;padding:0;transition:all .3s ease;background:none;border:none}.view-all-btn span{text-transform:uppercase}.view-all-btn:hover{text-decoration:underline!important}.view-all-image-container{position:relative;width:100%;max-width:300px;margin:0 auto;border-radius:8px;overflow:hidden;background:#f6f6f6;transition:transform .3s ease-in-out}.view-all-image-container .view-all-img{display:block;width:100%;height:auto}.view-all-image-container .view-all-carousel-overlay{position:absolute;bottom:0;left:0;width:100%;min-height:clamp(4rem,10vw,9rem);display:flex;flex-direction:column;justify-content:flex-end;text-align:center;gap:.4rem;padding-bottom:clamp(.5rem,2vw,1rem);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,.9))}.view-all-image-container .view-all-carousel-overlay .view-all-carousel-title{color:#fff;font-weight:500;letter-spacing:normal;font-size:clamp(1rem,2.5vw,1.6rem);padding:0 .5rem;text-shadow:1px 1px 4px rgba(0,0,0,.6);font-family:Playfair Display,Times New Roman,serif}.view-all-ellipsis-container{display:block;width:90vw;max-width:100%;overflow:hidden}@media(min-width:600px){.view-all-ellipsis-container{width:60vw}}@media(min-width:992px){.view-all-ellipsis-container{width:30vw}}@media(min-width:1400px){.view-all-ellipsis-container{width:20vw}}.view-all-image-container:hover{transform:scale(1.06)}