.flex-cols-section{padding-top:var(--fc-padding-top, 0px);padding-bottom:var(--fc-padding-bottom, 0px)}.flex-cols-container{margin:0 auto;padding:0 1.5rem}.flex-cols-container--page-width{max-width:var(--page-width, 1200px)}.flex-cols-container--full-width{max-width:100%;padding:0}.flex-cols-container--custom{max-width:var(--fc-desktop-width, 100%)}.flex-cols__header{width:100%}.flex-cols__header--layout-vertical{display:block}.flex-cols__header--layout-horizontal{display:flex;align-items:flex-end;gap:40px}.flex-cols__header--layout-horizontal .flex-cols__header-text{flex:1}.flex-cols__header--align-left{text-align:left}.flex-cols__header--align-center{text-align:center}.flex-cols__header--align-right{text-align:right}.flex-cols__heading{margin:0 0 12px;font-weight:600;line-height:1.2}.flex-cols__header-desc{margin:0;line-height:1.6}.flex-cols__main{display:flex;gap:var(--fc-main-gap, 20px)}.flex-cols__main--horizontal{flex-direction:row}.flex-cols__main--vertical{flex-direction:column}.flex-cols__column{min-width:0;display:flex}.flex-cols__sub{display:flex;gap:var(--fc-sub-gap, 16px);width:100%}.flex-cols__sub--desktop-horizontal{flex-direction:row}.flex-cols__sub--desktop-vertical{flex-direction:column}.flex-cols__sub-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--fc-sub-gap, 16px)}.flex-cols__card-wrapper{width:100%;display:flex;justify-content:center}.flex-cols__card{position:relative;width:100%;overflow:hidden;border-radius:var(--fc-card-radius, 8px)}.flex-cols__card--inside{height:var(--fc-img-height, 300px)}.flex-cols__card--custom-width{width:var(--fc-img-width);max-width:100%;margin:0 auto}.flex-cols__card--outside{height:auto}.flex-cols__card--original{height:auto!important;width:100%;text-align:center}.flex-cols__card--original .flex-cols__image--original{width:var(--fc-original-ratio, 100%);height:auto;max-width:100%;object-fit:contain;display:inline-block;position:relative;z-index:0;border-radius:var(--fc-card-radius, 8px)}.flex-cols__card--original .flex-cols__card-link{width:var(--fc-original-ratio, 100%);left:50%;transform:translate(-50%)}.flex-cols__card-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;display:block;text-decoration:none}.flex-cols__button{position:relative;z-index:6}.flex-cols__buttons{display:flex;gap:12px;flex-wrap:wrap}.flex-cols__image{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:0}.flex-cols__card--outside .flex-cols__image{height:var(--fc-img-height, 300px)}.flex-cols__card--outside{--fc-img-height-mobile: 250px;--fc-img-height-tablet: 280px}.flex-cols__image--placeholder{background:linear-gradient(135deg,#e0e0e0,silver)}.flex-cols__card--zoom .flex-cols__image{transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1);will-change:transform}.flex-cols__card--zoom:hover .flex-cols__image{transform:scale(var(--fc-zoom-scale, 1.1))}.flex-cols__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.flex-cols__content--inside{position:absolute;z-index:2;width:100%;padding:32px;display:flex}.flex-cols__content--pos-top-left{top:0;left:0;align-items:flex-start;justify-content:flex-start}.flex-cols__content--pos-top-center{top:0;left:0;align-items:flex-start;justify-content:center}.flex-cols__content--pos-top-right{top:0;right:0;align-items:flex-start;justify-content:flex-end}.flex-cols__content--pos-center-left{top:50%;left:0;transform:translateY(-50%);align-items:center;justify-content:flex-start}.flex-cols__content--pos-center-center{top:50%;left:50%;transform:translate(-50%,-50%);align-items:center;justify-content:center}.flex-cols__content--pos-center-right{top:50%;right:0;transform:translateY(-50%);align-items:center;justify-content:flex-end}.flex-cols__content--pos-bottom-left{bottom:0;left:0;align-items:flex-end;justify-content:flex-start}.flex-cols__content--pos-bottom-center{bottom:0;left:0;align-items:flex-end;justify-content:center}.flex-cols__content--pos-bottom-right{bottom:0;right:0;align-items:flex-end;justify-content:flex-end}.flex-cols__content--outside{position:relative;padding:20px 0}.flex-cols__content--align-left .flex-cols__content-inner{text-align:left}.flex-cols__content--align-center .flex-cols__content-inner{text-align:center}.flex-cols__content--align-right .flex-cols__content-inner{text-align:right}.flex-cols__content--align-outside-left .flex-cols__content-inner{text-align:left}.flex-cols__content--align-outside-center .flex-cols__content-inner{text-align:center}.flex-cols__content--align-outside-right .flex-cols__content-inner{text-align:right}.flex-cols__content-inner{max-width:100%}.flex-cols__content--arr-vertical .flex-cols__content-inner{display:flex;flex-direction:column;gap:12px}.flex-cols__content--arr-horizontal .flex-cols__content-inner{display:flex;flex-direction:row;gap:16px;flex-wrap:wrap}.flex-cols__content--valign-top .flex-cols__content-inner{align-items:flex-start}.flex-cols__content--valign-center .flex-cols__content-inner{align-items:center}.flex-cols__content--valign-bottom .flex-cols__content-inner{align-items:flex-end}.flex-cols__content--arr-vertical.flex-cols__content--align-left .flex-cols__content-inner{align-items:flex-start}.flex-cols__content--arr-vertical.flex-cols__content--align-center .flex-cols__content-inner{align-items:center}.flex-cols__content--arr-vertical.flex-cols__content--align-right .flex-cols__content-inner{align-items:flex-end}.flex-cols__content--arr-vertical.flex-cols__content--align-outside-left .flex-cols__content-inner{align-items:flex-start}.flex-cols__content--arr-vertical.flex-cols__content--align-outside-center .flex-cols__content-inner{align-items:center}.flex-cols__content--arr-vertical.flex-cols__content--align-outside-right .flex-cols__content-inner{align-items:flex-end}@media screen and (max-width:749px){.flex-cols__content--arr-horizontal .flex-cols__content-inner{flex-direction:column;gap:12px}.flex-cols__content--arr-horizontal.flex-cols__content--valign-top .flex-cols__content-inner,.flex-cols__content--arr-horizontal.flex-cols__content--valign-center .flex-cols__content-inner,.flex-cols__content--arr-horizontal.flex-cols__content--valign-bottom .flex-cols__content-inner{align-items:flex-start}}.flex-cols__subtitle{color:var(--fc-subtitle-color, #fff);font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 8px;opacity:.9}.flex-cols__card--outside .flex-cols__subtitle{color:var(--fc-subtitle-color, #666);opacity:1}.flex-cols__title{color:var(--fc-text-color, #fff);font-size:var(--fc-title-size, 24px);font-weight:600;margin:0 0 12px;line-height:1.2}.flex-cols__card--outside .flex-cols__title{color:var(--fc-text-color, #000)}.flex-cols__description{color:var(--fc-desc-color, #fff);font-size:15px;margin:0 0 16px;line-height:1.5;opacity:.9;max-width:400px}.flex-cols__card--outside .flex-cols__description{color:var(--fc-desc-color, #333);opacity:1}.flex-cols__content--align-center .flex-cols__description,.flex-cols__content--align-outside-center .flex-cols__description{margin-left:auto;margin-right:auto}.flex-cols__content--align-right .flex-cols__description,.flex-cols__content--align-outside-right .flex-cols__description{margin-left:auto}@media screen and (min-width:990px){.flex-cols-container--custom{max-width:var(--fc-desktop-width, 100%)}}@media screen and (min-width:750px)and (max-width:989px){.flex-cols-container--custom{max-width:var(--fc-tablet-width, 90%)}.flex-cols__content--inside{padding:24px}.flex-cols__card--inside{height:var(--fc-img-height-tablet, 280px)}.flex-cols__card--custom-width{width:var(--fc-img-width-tablet, 100%);max-width:100%}.flex-cols__card--outside .flex-cols__image{height:var(--fc-img-height-tablet, 280px)}}.flex-cols__slider-wrapper{position:relative}.flex-cols-container--slider .flex-cols__main{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.flex-cols-container--slider .flex-cols__main::-webkit-scrollbar{display:none}.flex-cols-container--slider .flex-cols__column{scroll-snap-align:start;flex:0 0 calc(100% / var(--fc-main-cols, 2))!important;min-width:0;max-width:calc(100% / var(--fc-main-cols, 2))}.flex-cols-container--slider .flex-cols__main--vertical{overflow-y:auto;scroll-snap-type:y mandatory}.flex-cols__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:20;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0;line-height:0}.flex-cols__nav-btn svg{width:50%;height:50%;display:block}.flex-cols__nav-btn--prev{left:10px}.flex-cols__nav-btn--next{right:10px}.flex-cols__nav-btn--outside.flex-cols__nav-btn--prev{left:-50px}.flex-cols__nav-btn--outside.flex-cols__nav-btn--next{right:-50px}@media screen and (max-width:749px){.flex-cols__nav-btn--outside.flex-cols__nav-btn--prev{left:5px}.flex-cols__nav-btn--outside.flex-cols__nav-btn--next{right:5px}}@media screen and (max-width:749px){.flex-cols-container--custom{max-width:var(--fc-mobile-width, 90%)}.flex-cols-container{padding:0 1rem}.flex-cols-container--full-width{padding:0}.flex-cols__header--layout-horizontal{flex-direction:column;align-items:flex-start;gap:12px}.flex-cols__main{gap:16px}.flex-cols__main[style*="--fc-mobile-cols: 1"],.flex-cols-section:not([style*=--fc-mobile-cols]) .flex-cols__main{flex-direction:column!important}.flex-cols-section[data-auto-slide=false] .flex-cols__main,.flex-cols-section:not([data-auto-slide=true]) .flex-cols__main{flex-wrap:wrap}.flex-cols-section:not([data-auto-slide=true]) .flex-cols__column{flex:1 1 calc((100% - 16px * (var(--fc-mobile-cols, 1) - 1)) / var(--fc-mobile-cols, 1))!important;min-width:0;max-width:calc((100% - 16px * (var(--fc-mobile-cols, 1) - 1)) / var(--fc-mobile-cols, 1))}.flex-cols-section[style*="--fc-mobile-cols: 1"] .flex-cols__main,.flex-cols-container[style*="--fc-mobile-cols: 1"] .flex-cols__main{flex-direction:column!important;flex-wrap:nowrap!important}.flex-cols-container[style*="--fc-mobile-cols: 1"] .flex-cols__column{flex:1 1 100%!important;max-width:100%}.flex-cols__sub--mobile-horizontal{flex-direction:row!important}.flex-cols__sub--mobile-vertical{flex-direction:column!important}.flex-cols__card--inside{height:var(--fc-img-height-mobile, 250px)}.flex-cols__card--custom-width{width:var(--fc-img-width-mobile, 100%);max-width:100%}.flex-cols__card--outside .flex-cols__image{height:var(--fc-img-height-mobile, 250px)}.flex-cols__content--inside{padding:20px}.flex-cols__title{font-size:20px}}@media(prefers-reduced-motion:reduce){.flex-cols__button,.flex-cols__card--zoom .flex-cols__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-flexible-columns.css.map */
