.dynamic-banner{position:relative;overflow:hidden;padding:0 30px}.dynamic-banner .banner-image{max-height:var(--desktop-height);display:flex;align-items:center;justify-content:center}.dynamic-banner img{width:100%;height:auto;display:block;object-fit:contain;max-width:1800px;border-radius:8px}@media (max-width: 767px){.dynamic-banner{padding:0 20px}.dynamic-banner .banner-image{max-height:var(--mobile-height)}.dynamic-banner img{max-width:100%}}.collection-list{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:20px 30px}.collection-card{border:1px solid #eee;border-radius:8px;overflow:hidden;text-align:center;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.collection-card .image-wrapper{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:6px;margin-bottom:10px}.collection-card img{width:100%;height:100%;object-fit:cover;display:block}.collection-card h3{margin:10px 0;font-size:18px}.collection-card a.button{display:inline-block;margin-top:auto;padding:10px 18px;background:#000;color:#fff;text-decoration:none;border-radius:5px;transition:.3s}.collection-card a.button:hover{background:#333}.cards-grid-wrapper{width:94%;margin:0 auto}.cards-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:13px}.card-item img{width:100%;height:auto;border-radius:10px;transition:transform .3s ease}.card-item img:hover{transform:scale(1.05)}.image-text-section{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:0 40px}.image-text-section .image,.image-text-section .content{flex:1}.image-text-section img{width:100%;height:auto;border-radius:10px}.image-text-section.left{flex-direction:row}.image-text-section.right{flex-direction:row-reverse}.image-text-section .button{display:inline-block;padding:10px 20px;background:#000;color:#fff;text-decoration:none;border-radius:5px;white-space:nowrap;width:auto;overflow:hidden;text-overflow:ellipsis;transition:background .3s ease;margin-top:10px}.image-text-section .button:hover{background:#333}@media (max-width: 768px){.image-text-section.left,.image-text-section.right{flex-direction:column!important;text-align:center;padding:0 20px}.image-text-section .button{margin-left:auto;margin-right:auto}}.slideshow-container{display:flex;overflow:hidden;width:calc(100% - 100px);margin:0 auto;position:relative}.slides{display:flex;width:300%;transition:transform .5s ease}.slide{flex:1 0 100%}input[name=slider]{display:none}#s1:checked~.slides{transform:translate(0)}#s2:checked~.slides{transform:translate(-100%)}#s3:checked~.slides{transform:translate(-200%)}.nav{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%)}.nav label{background:#00000080;color:#fff;padding:8px;cursor:pointer}.testimonials-section{padding:40px 20px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}.testimonial-card{border:1px solid #eee;border-radius:10px;padding:20px;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:space-between}.testimonial-image img{max-width:100%;height:auto;border-radius:8px;margin-bottom:15px}.testimonial-rating{color:#f5a623;font-size:18px;margin-bottom:10px}.testimonial-heading{font-weight:700;font-size:18px;margin:10px 0}.testimonial-text{font-size:14px;color:#555;margin-bottom:10px}.testimonial-author{font-style:italic;color:#888;font-size:14px;margin-bottom:10px}.testimonial-button{display:inline-block;background:#000;color:#fff!important;padding:10px 18px;border-radius:6px;text-decoration:none;font-size:14px;margin-top:auto;transition:background .3s ease}.testimonial-button:hover{background:#333;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/35/compiled_assets/styles.css.map */
