.ab-instagram-feed{background-color:var(--section-bg);padding-block:var(--section-pd-top) var(--section-pd-bottom)}.ab-instagram-feed .container{padding-block:0px}.ab-section-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center;margin-bottom:15px}.ab-section-header h2{font-size:clamp(23px,4vw,28px);line-height:130%;margin:0;color:#383c4f}.ab-instagram-feed .ab-section-header h2{font-style:italic}.ab-section-header p{margin:0;color:#666964;opacity:.8}.loading-spinner{display:flex;justify-content:center;align-items:center;min-height:100px;width:100%}.loading-spinner:after{content:"";width:20px;height:20px;border:2px solid #ccc;border-top:2px solid #333;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ab-instagram-feed img,.ab-instagram-feed video{max-width:100%;width:100%;display:block;height:100%!important;object-fit:cover;aspect-ratio:1;transition:transform .3s ease;will-change:transform}.ab-insta-slide video{background:#f0f0f0}.ab-insta-slide:hover img,.ab-insta-slide:hover video{transform:scale(1.05)}.ab-instagram-slider{width:calc(100% - 40px);max-width:1200px;margin:auto;position:relative}.ab-instagram-slider.layout-width-medium{max-width:1600px;margin:auto}.ab-instagram-slider.layout-width-full{max-width:calc(100% - 20px)}.insta-error{text-align:center}.ab-insta-slide{width:100%;overflow:hidden;border-radius:5px;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(0,0,0,.1)}.swiper-button-next,.swiper-button-prev{background:#383c4f;width:35px;height:35px;border-radius:50%;display:none}.swiper-button-next{right:-17.5px}.swiper-button-prev{left:-17.5px}.swiper-button-next.show,.swiper-button-prev.show{display:flex!important}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{background:#dddd;opacity:1;pointer-events:auto;cursor:not-allowed}.swiper-button-next:after,.swiper-button-prev:after{font-size:18px;font-weight:700;color:#fff}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:1}@media (width < 600px){.swiper-button-next,.swiper-button-prev{width:25px;height:25px}.swiper-button-next:after,.swiper-button-prev:after{font-size:12px}.swiper-button-next{right:-12.5px}.swiper-button-prev{left:-12.5px}}
/*# sourceMappingURL=/cdn/shop/t/311/compiled_assets/styles.css.map */
