image-block-carousel{display:block}.image-block-carousel__inner{max-width:1200px;margin:0 auto;padding:clamp(44px,5vw,80px) 20px}@media only screen and (min-width:768px){.image-block-carousel__inner{padding:clamp(44px,5vw,80px) 32px}}.image-block-carousel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(32px,5vw,64px);align-items:center}.image-block-carousel__eyebrow{font-family:Neue Haas Grotesk,Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#834f22}.image-block-carousel__heading{margin:14px 0 0;font-family:Canela,Playfair Display,Georgia,Times New Roman,serif;font-weight:900;font-size:clamp(2.25rem,1.4rem + 2.4vw,3.5rem);line-height:.98;letter-spacing:-.01em;text-transform:uppercase;color:#3a2a22}.image-block-carousel__body{margin:20px 0 0;max-width:42ch;font-family:Neue Haas Grotesk,Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.25rem;line-height:1.55;color:#66402e}.image-block-carousel__dots{display:flex;gap:8px;margin-top:28px}.image-block-carousel__dot{width:8px;height:8px;border-radius:50%;background:#e0d6c6;transition:background .24s cubic-bezier(.16,1,.3,1)}.image-block-carousel__dot--active{background:#3a2a22}.image-block-carousel__gallery{justify-self:center;width:100%;max-width:400px;background:#f7f3ec;padding:clamp(10px,1.4vw,20px);border-radius:24px;box-shadow:0 30px 80px #3a2a221f;box-sizing:border-box}.image-block-carousel__stage{position:relative;aspect-ratio:2 / 3;border-radius:16px;overflow:hidden;background:#efe8dc}.image-block-carousel__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1)}.image-block-carousel__slide--active{opacity:1;z-index:1}@media(prefers-reduced-motion:reduce){.image-block-carousel__slide{transition:none}}.image-block-carousel__slide-img,.image-block-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover}.image-block-carousel__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-block-carousel__placeholder-svg{width:40%;height:40%;color:#c3b49b}.image-block-carousel__empty{margin:0;padding:40px 0;text-align:center;font-family:Neue Haas Grotesk,Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;color:#66402e;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/256/assets/image-block-carousel.css.map */
