.articles-carousel{width:100%;padding:var(--ac-padding-top) 0 var(--ac-padding-bottom);background-color:var(--ac-bg-color);color:var(--ac-text-color);overflow:hidden}.articles-carousel__header{max-width:1360px;margin:0 auto 40px;padding-inline:40px;box-sizing:content-box;text-align:var(--ac-heading-align, left)}.articles-carousel__heading{margin:0;color:var(--ac-heading-color, var(--ac-text-color));font-family:Playfair Display,serif;font-weight:700;font-size:48px;line-height:1.3;letter-spacing:0}.articles-carousel__heading em{font-style:italic}.articles-carousel__carousel{position:relative;display:block;opacity:0;transition:opacity .35s ease}.articles-carousel__carousel.is-initialized,.shopify-design-mode .articles-carousel__carousel{opacity:1}.articles-carousel__slider{margin-left:max(40px,calc((100% - 1360px)/2));overflow:hidden}.articles-carousel__slider .swiper-slide{height:auto}.articles-carousel__carousel:not(.is-swiper) .swiper-wrapper{display:flex;gap:24px}.articles-carousel__carousel:not(.is-swiper) .swiper-slide{flex:0 0 calc((100% - 72px) / 3.8)}.articles-carousel__carousel.is-fallback .articles-carousel__slider{overflow-x:auto;padding-right:40px;scroll-snap-type:x mandatory;scrollbar-width:none}.articles-carousel__carousel.is-fallback .articles-carousel__slider::-webkit-scrollbar{display:none}.articles-carousel__carousel.is-fallback .swiper-slide{scroll-snap-align:start}.articles-carousel__carousel.is-fallback .articles-carousel__nav,.articles-carousel__carousel.is-fallback .articles-carousel__pagination{display:none}.articles-carousel__nav{position:absolute;top:var(--ac-nav-top, 30%);z-index:3;display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0000001f;color:var(--ac-text-color);cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease}.articles-carousel__nav svg{display:block;width:8px;height:14px}.articles-carousel__nav:focus-visible{outline:2px solid var(--ac-text-color);outline-offset:2px}.articles-carousel__nav--prev{left:20px}.articles-carousel__nav--next{right:20px}.articles-carousel__nav.swiper-button-disabled,.articles-carousel__nav.swiper-button-lock,.articles-carousel__carousel:not(.is-initialized) .articles-carousel__nav{opacity:0;pointer-events:none}@media screen and (min-width:1024px){.articles-carousel__nav{display:flex;width:48px;height:48px;opacity:0;pointer-events:none}.articles-carousel__nav svg{width:9px;height:16px}.articles-carousel__nav--prev{left:calc(max(40px,calc((100% - 1360px)/2)) + 20px)}.articles-carousel__nav--next{right:40px}.articles-carousel__carousel.is-initialized:hover .articles-carousel__nav:not(.swiper-button-disabled):not(.swiper-button-lock),.articles-carousel__carousel.is-initialized .articles-carousel__nav:focus-visible{opacity:1;pointer-events:auto}}.articles-carousel__pagination{display:flex;justify-content:center;gap:16px;margin-top:40px;padding-inline:20px}.articles-carousel__pagination.swiper-pagination-lock{display:none}.articles-carousel__bullet{display:block;width:32px;height:2px;padding:0;border:0;border-radius:0;background-color:var(--ac-text-color);opacity:.24;cursor:pointer;transition:opacity .2s ease}.articles-carousel__bullet--active{opacity:1}.articles-carousel__bullet{background-clip:content-box;padding-block:10px;margin-block:-10px;box-sizing:content-box}.articles-carousel__card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.articles-carousel__media{width:100%;aspect-ratio:5 / 3;overflow:hidden;background-color:#f4f4f4;border-radius:12px}.articles-carousel__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.articles-carousel__image--placeholder{object-fit:contain}.articles-carousel__content{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;padding-top:20px}.articles-carousel__title{margin:0;color:var(--ac-text-color);font-family:Gotham Book,sans-serif;font-weight:500;font-size:18px;line-height:28px;letter-spacing:0em}.articles-carousel__title em{font-style:italic}.articles-carousel__read-more{margin-top:auto;color:var(--ac-text-color);font-family:GothamMedium,sans-serif;font-weight:500;font-size:16px;line-height:32px;letter-spacing:0em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--ac-text-color);text-underline-offset:2px;text-decoration-thickness:1px;transition:text-decoration-color .2s ease}@media(hover:hover){.articles-carousel__card:hover .articles-carousel__read-more{text-decoration-color:currentColor}}@media(hover:none){.articles-carousel__read-more{opacity:.85}}.articles-carousel__card:focus-visible{outline:none}@media screen and (min-width:1024px)and (max-width:1199px){.articles-carousel__carousel:not(.is-swiper) .swiper-slide{flex-basis:calc((100% - 72px)/3.2)}.articles-carousel__title{font-size:16px;line-height:24px}.articles-carousel__heading{font-size:36px;line-height:46px}}@media screen and (max-width:1023px){.articles-carousel__header{margin-bottom:28px;padding-inline:20px}.articles-carousel__heading{font-size:40px}.articles-carousel__nav{display:flex}.articles-carousel__carousel:not(.is-swiper) .swiper-wrapper{gap:20px}.articles-carousel__carousel:not(.is-swiper) .swiper-slide{flex-basis:40%}.articles-carousel__slider{margin-left:20px}.articles-carousel__title{font-size:16px;line-height:24px;letter-spacing:-.01em}.articles-carousel__read-more{font-size:15px;line-height:28px}}@media screen and (max-width:767px){.articles-carousel{padding-top:var(--ac-padding-top-mobile);padding-bottom:var(--ac-padding-bottom-mobile)}.articles-carousel__header{margin-bottom:28px;padding-inline:20px;text-align:var(--ac-heading-align-mobile, center)}.articles-carousel__heading{font-size:28px;line-height:34px}.articles-carousel__slider{margin-left:20px}.articles-carousel__carousel.is-fallback .articles-carousel__slider{padding-right:20px}.articles-carousel__carousel:not(.is-swiper) .swiper-wrapper{gap:16px}.articles-carousel__carousel:not(.is-swiper) .swiper-slide{flex-basis:82%}.articles-carousel__media{aspect-ratio:301 / 201}.articles-carousel__content{gap:8px;padding-top:20px}.articles-carousel__title{font-size:16px;line-height:24px;letter-spacing:-.01em}.articles-carousel__read-more{font-size:15px;line-height:28px}.articles-carousel__pagination{margin-top:40px}}@media screen and (max-width:392px){.articles-carousel__heading{font-size:28px;line-height:36px}.articles-carousel__title{font-size:15px;line-height:22px}.articles-carousel__read-more{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-articles-carousel.css.map */
