.artist-showcase-section{max-width:1400px;padding:30px 35px;--timing-function: cubic-bezier(.4, 0, .2, 1);--timing-duration: .35s;margin-left:auto!important;margin-right:auto!important;contain:layout style}.showcase-container{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.showcase-left{display:flex;flex-direction:column;justify-content:center}.showcase-title{font-size:2.5rem;margin-bottom:2rem;font-weight:600;padding:0 15px}.signature-font{font-family:Dancing Script,cursive;font-weight:600}.testimonial-quotes-wrapper{position:relative;min-height:180px;margin-bottom:2rem}.testimonial-quote{position:absolute;opacity:0;visibility:hidden;transition:opacity var(--timing-duration) var(--timing-function),visibility 0s var(--timing-duration);width:100%;box-sizing:border-box;z-index:1}.testimonial-quote.is-active{position:relative;opacity:1;visibility:visible;transition-delay:0s;z-index:2}.testimonial-quote blockquote{margin:0;border-left:5px solid rgb(0,0,0);font-size:1.1rem;line-height:1.6;color:#333;transition:all .3s ease;padding:40px 30px 20px}.testimonial-quote blockquote:before{display:none!important}.testimonial-quote blockquote footer{display:block;text-align:right;margin-top:15px;font-size:1rem;font-weight:600;letter-spacing:.5px}.testimonial-quote.festival-mode blockquote{box-shadow:none!important;background-color:var(--festival-bg, #f9f5f0);border:1px var(--festival-border, solid) var(--festival-accent, #c5a47e);border-radius:8px}.festival-icon{position:absolute;top:10px;left:15px;font-size:3rem;color:var(--festival-accent, #c5a47e);padding:0 5px;line-height:1;font-family:serif;opacity:.8}.testimonial-quote.festival-mode .artist-name,.testimonial-quote .artist-name{position:static;background:none;padding:0;margin-top:20px;width:auto;font-size:1.3rem;color:var(--festival-accent, #c5a47e);opacity:.9;text-align:right}.testimonial-nav-wrapper{display:flex;align-items:center;gap:15px}.testimonial-arrow{background:none;border:1px solid #ccc;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;flex-shrink:0}.testimonial-arrow:hover{background-color:#f0f0f0}.testimonial-thumbnails{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.testimonial-thumbnails::-webkit-scrollbar{display:none}.thumbnail-item{padding:0;border:2px solid transparent;border-radius:50%;width:54px;height:54px;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s;flex-shrink:0;display:none;opacity:.5}.thumbnail-item.is-visible{display:block}.thumbnail-item:hover{opacity:.8}.thumbnail-item.is-active{border-color:#000;opacity:1;box-shadow:0 0 0 2px #0000001a}.thumbnail-item img,.thumbnail-placeholder{width:100%;height:100%;object-fit:cover;border-radius:50%}.thumbnail-placeholder{background-color:#eee;display:grid;place-items:center;font-size:1.5rem;color:#aaa}.showcase-right{position:relative}.artist-grids-wrapper{position:relative;min-height:420px}.artist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;opacity:0;visibility:hidden;position:absolute;width:100%;transition:opacity var(--timing-duration) var(--timing-function),visibility 0s var(--timing-duration);content-visibility:auto;contain-intrinsic-size:420px}.artist-grid.is-active{opacity:1;visibility:visible;position:relative;transition-delay:0s;content-visibility:visible}.artist-grid:has(.artist-card:nth-last-child(1):first-child){grid-template-columns:1fr}.artist-grid:has(.artist-card:nth-last-child(2):first-child){grid-template-columns:repeat(2,1fr)}.artist-grid:has(.artist-card:nth-last-child(3):first-child){grid-template-columns:repeat(3,1fr)}.artist-card{position:relative;cursor:pointer;overflow:hidden;box-shadow:0 4px 10px #0000000d;border-radius:var(--card-radius);transition:transform .3s ease,box-shadow .3s ease;will-change:transform}.artist-card.is-highlighted{box-shadow:0 8px 20px #00000026;transform:scale(1.05);z-index:2}.artist-image-wrapper{position:relative;padding-top:100%}.artist-image-wrapper img,.artist-image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--timing-duration) var(--timing-function)}.artist-card:hover .artist-image-wrapper img{transform:scale(1.05)}.artist-image-placeholder{background-color:#f5f5f5}.artist-name{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;padding:20px 15px 15px;margin:0;font-weight:500}.artist-image-wrapper .artist-name.signature-font{font-size:1rem;padding-bottom:10px;font-weight:500;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.artist-bio-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f1e5d4;color:#111;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform var(--timing-duration) var(--timing-function),opacity var(--timing-duration),visibility 0s var(--timing-duration);display:flex;flex-direction:column;border-radius:var(--card-radius)}.artist-card.bio-is-visible .artist-bio-overlay{transform:translateY(0);opacity:1;visibility:visible;transition-delay:0s}.artist-bio-content{padding:20px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column}.bio-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;flex-shrink:0}.bio-name{margin:0;font-size:16px;border-bottom:1px solid rgba(0,0,0,.42)}.close-bio-btn{background:none;border:none;padding:0;cursor:pointer;line-height:1}.bio-text{flex-grow:1;overflow-y:auto;margin-bottom:15px}.bio-text p{margin:0 0 .7em;line-height:1.4;font-size:14px}.bio-text p:last-child{margin-bottom:0}.bio-footer{margin-top:auto;padding-top:15px;border-top:1px solid rgba(0,0,0,.08);flex-shrink:0;display:flex;justify-content:flex-start}.artist-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:var(--btn-bg);color:var(--btn-text);padding:8px 18px;border-radius:3px;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;box-sizing:border-box;line-height:1;letter-spacing:.02em}.artist-btn:hover{opacity:.85;transform:translateY(-1px)}.artist-btn svg{transition:transform .2s;width:14px;height:14px}.artist-btn:hover svg{transform:translate(3px)}@media screen and (max-width: 768px){.showcase-container{grid-template-columns:1fr;gap:30px}.artist-showcase-section{padding:15px}.showcase-left{order:1}.showcase-right{order:2}.showcase-title{font-size:2rem;text-align:left;padding:0;margin-bottom:1.5rem}.testimonial-quotes-wrapper{min-height:100px;margin-bottom:1.5rem}.testimonial-quote blockquote{padding:25px 15px 10px;font-size:1rem;border-left-width:3px}.festival-icon{font-size:2rem;top:10px;left:10px}.testimonial-nav-wrapper{justify-content:center;margin-bottom:0}.testimonial-arrow{width:36px;height:36px}.testimonial-thumbnails{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.thumbnail-item{width:48px;height:48px}.artist-grids-wrapper{min-height:auto}.artist-grid{grid-template-columns:repeat(2,1fr);gap:15px;contain-intrinsic-size:300px}.artist-grid:has(.artist-card:nth-last-child(1):first-child){grid-template-columns:1fr;max-width:300px;margin:0 auto}.artist-grid:has(.artist-card:nth-last-child(2):first-child){grid-template-columns:repeat(2,1fr)}.artist-grid:has(.artist-card:nth-last-child(3):first-child){grid-template-columns:repeat(2,1fr)}.artist-grid:has(.artist-card:nth-last-child(3):first-child) .artist-card:last-child{grid-column:1 / -1;max-width:50%;margin:0 auto}.artist-grid:has(.artist-card:nth-last-child(4):first-child){grid-template-columns:repeat(2,1fr)}.artist-name{font-size:13px;padding:15px 10px 10px}.artist-bio-content{display:block;overflow-y:auto;padding:15px;height:100%;scrollbar-width:none;-ms-overflow-style:none}.artist-bio-content::-webkit-scrollbar{display:none}.bio-header{position:static;margin:0 0 10px;padding:0;border:none;background:transparent}.bio-name{font-size:13px}.close-bio-btn svg{width:20px;height:20px}.bio-text{flex:none;overflow:visible;height:auto;margin-bottom:15px}.bio-text p{line-height:1.3;font-size:12px}.bio-footer{margin-top:0;padding-top:0;border-top:none;position:static}.artist-btn{padding:8px 15px;font-size:12px}}@media screen and (max-width: 480px){.artist-showcase-section{padding:15px 10px}.showcase-title{font-size:1.75rem;margin-bottom:1.25rem}.testimonial-quotes-wrapper{min-height:80px;margin-bottom:1.25rem}.testimonial-quote blockquote{font-size:.95rem;padding-left:15px}.testimonial-arrow{width:32px;height:32px}.testimonial-arrow svg{width:20px;height:20px}.thumbnail-item{width:44px;height:44px}.artist-grid{gap:20px}.artist-name{font-size:.85rem;padding:12px 8px 8px}.artist-bio-content{padding:10px}.bio-name{font-size:13px}.bio-text p{line-height:1.4;font-size:11px}.artist-grid:has(.artist-card:nth-last-child(3):first-child) .artist-card:last-child{max-width:60%}}@media screen and (min-width: 769px) and (max-width: 1024px){.showcase-container{grid-template-columns:1fr;gap:35px}.showcase-title{font-size:2.25rem}.artist-grid{grid-template-columns:repeat(2,1fr);gap:20px}.artist-grid:has(.artist-card:nth-last-child(3):first-child){grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/artist-showcase.css.map */
