.artisan-carousel-section{padding:var(--section-padding-top, 50px) 0 var(--section-padding-bottom, 50px);background:#faf8f5;font-family:Georgia,Times New Roman,serif}.artisan-carousel-container{max-width:1200px;margin:0 auto;padding:0 20px}.artisan-carousel-header{text-align:center;margin-bottom:60px}.artisan-main-title{font-size:3rem;font-weight:400;color:#8b4513;margin:0 0 20px;line-height:1.2;font-family:Georgia,Times New Roman,serif;letter-spacing:.5px}.artisan-subtitle{font-size:1.2rem;color:#8b4513;margin:0;font-style:italic;font-family:Georgia,Times New Roman,serif}@media (max-width: 768px){.artisan-main-title{font-size:2.2rem}.artisan-subtitle{font-size:1rem}}.artisan-carousel-content,.artisan-carousel-track{position:relative;overflow:hidden}.artisan-carousel-slides{display:flex;transition:transform .5s ease-in-out}.artisan-carousel-slide{flex:0 0 100%;padding:0 10px}.artisan-slide-content{display:flex;align-items:center;gap:60px;max-width:1000px;margin:0 auto;background:#faf8f5;padding:40px;border-radius:20px}.artisan-image-column{flex:0 0 45%;max-width:400px}.artisan-image-container{position:relative;border-radius:15px;overflow:hidden;background:#d4c4a8;box-shadow:0 8px 32px #8b451326}.artisan-image{width:100%;height:500px;object-fit:cover;object-position:center;transition:transform .3s ease}.artisan-image:hover{transform:scale(1.02)}.artisan-text-column{flex:1;padding-left:20px}.artisan-name{font-size:2rem;font-weight:400;color:#8b4513;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;line-height:1.3}.artisan-location{font-size:1.1rem;color:#8b4513;margin:0 0 30px;font-style:italic;font-family:Georgia,Times New Roman,serif;line-height:1.4}.artisan-description{font-size:1rem;color:#5a4a3a;margin:0 0 20px;line-height:1.7;text-align:justify;font-family:Arial,Helvetica,sans-serif}.artisan-description:last-child{margin-bottom:0}.artisan-carousel-navigation{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}.artisan-nav-btn{width:50px;height:50px;border:2px solid #8b4513;background:#8b4513;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#faf8f5}.artisan-nav-btn:hover{background:#faf8f5;color:#8b4513;transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.artisan-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.artisan-nav-btn svg{width:20px;height:20px}@media (max-width: 1024px){.artisan-slide-content{gap:40px;padding:30px}.artisan-image{height:450px}.artisan-name{font-size:1.8rem}.artisan-description{font-size:.95rem}}@media (max-width: 768px){.artisan-carousel-container{padding:0 15px}.artisan-slide-content{flex-direction:column;gap:30px;padding:25px;text-align:center}.artisan-image-column{flex:none;max-width:100%}.artisan-image{height:400px}.artisan-text-column{padding-left:0}.artisan-name{font-size:1.6rem}.artisan-location{font-size:1rem}.artisan-description{font-size:.9rem;text-align:left}.artisan-nav-btn{width:45px;height:45px}.artisan-nav-btn svg{width:18px;height:18px}}@media (max-width: 480px){.artisan-main-title{font-size:1.8rem}.artisan-subtitle{font-size:.9rem}.artisan-slide-content{padding:20px}.artisan-image{height:350px}.artisan-name{font-size:1.4rem}.artisan-location{font-size:.9rem}.artisan-description{font-size:.85rem}.artisan-nav-btn{width:40px;height:40px}.artisan-nav-btn svg{width:16px;height:16px}}.animate--fade-in{animation:fadeIn .6s ease-out}.animate--fade-in-up{animation:fadeInUp .6s ease-out}.animate--fade-in-left{animation:fadeInLeft .6s ease-out}.animate--fade-in-right{animation:fadeInRight .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.artisan-nav-btn:focus{outline:2px solid #8b4513;outline-offset:2px}.artisan-carousel-slide{transition:opacity .3s ease,transform .3s ease}.artisan-image-container{transition:box-shadow .3s ease}.artisan-image-container:hover{box-shadow:0 12px 40px #8b451340}
/*# sourceMappingURL=/cdn/shop/t/1/assets/artisan-carousel.css.map */
