.gf-flexible-columns .gf-flexible-columns__price-ex-vat{display:block;font-size:.8em;font-weight:400}.gf-flexible-columns .flexible-columns-grid{display:grid;gap:var(--space-md)}.gf-flexible-columns .flexible-columns-grid[data-columns-desktop="1"]{grid-template-columns:repeat(1,1fr)}.gf-flexible-columns .flexible-columns-grid[data-columns-desktop="2"]{grid-template-columns:repeat(2,1fr)}.gf-flexible-columns .flexible-columns-grid[data-columns-desktop="3"]{grid-template-columns:repeat(3,1fr)}.gf-flexible-columns .flexible-columns-grid[data-columns-desktop="4"]{grid-template-columns:repeat(4,1fr)}@media(max-width:768px){.gf-flexible-columns .flexible-columns-grid[data-columns-mobile="1"]{grid-template-columns:repeat(1,1fr)}.gf-flexible-columns .flexible-columns-grid[data-columns-mobile="2"]{grid-template-columns:repeat(2,1fr)}.gf-flexible-columns .flexible-columns-grid[data-columns-mobile="3"]{grid-template-columns:repeat(3,1fr)}}.gf-flexible-columns .column-layout-fifty-fifty,.gf-flexible-columns .column-layout-forty-sixty,.gf-flexible-columns .column-layout-sixty-forty{display:flex;gap:var(--space-md);align-items:stretch;width:100%}.gf-flexible-columns .column-layout-fifty-fifty .media-section,.gf-flexible-columns .column-layout-fifty-fifty .content-section{flex:0 0 50%}.gf-flexible-columns .column-layout-forty-sixty .media-section{flex:0 0 60%}.gf-flexible-columns .column-layout-forty-sixty .content-section,.gf-flexible-columns .column-layout-sixty-forty .media-section{flex:0 0 40%}.gf-flexible-columns .column-layout-sixty-forty .content-section{flex:0 0 60%}.gf-flexible-columns .content-section{display:flex;flex-direction:column}.gf-flexible-columns .gf-content-vertical-top{justify-content:flex-start}.gf-flexible-columns .gf-content-vertical-center{justify-content:center}.gf-flexible-columns .gf-content-vertical-bottom{justify-content:flex-end}@media(max-width:768px){.gf-flexible-columns .flexible-columns-grid{margin:0;padding:0;flex-wrap:wrap;gap:40px}.gf-flexible-columns .column-item{max-width:100%;flex:none}.gf-flexible-columns .column-layout-fifty-fifty,.gf-flexible-columns .column-layout-forty-sixty,.gf-flexible-columns .column-layout-sixty-forty{flex-direction:column}.gf-flexible-columns .column-layout-fifty-fifty .media-section,.gf-flexible-columns .column-layout-fifty-fifty .content-section,.gf-flexible-columns .column-layout-forty-sixty .media-section,.gf-flexible-columns .column-layout-forty-sixty .content-section,.gf-flexible-columns .column-layout-sixty-forty .media-section,.gf-flexible-columns .column-layout-sixty-forty .content-section{flex:none;width:100%}}@media screen and (min-width:768px){.gf-flexible-columns .column-layout-fifty-fifty.reverse-desktop,.gf-flexible-columns .column-layout-forty-sixty.reverse-desktop,.gf-flexible-columns .column-layout-sixty-forty.reverse-desktop{flex-direction:row-reverse}.gf-flexible-columns .reverse-desktop{flex-direction:row-reverse;direction:ltr}}.gf-flexible-columns .rounded-sm{border-radius:4px}.gf-flexible-columns .rounded-md{border-radius:8px}.gf-flexible-columns .rounded-lg{border-radius:16px}.gf-flexible-columns .product-fallback-media{position:relative;width:100%}.gf-flexible-columns .product-fallback-media[style*=--gf-media-aspect]{aspect-ratio:var(--gf-media-aspect-mobile);overflow:hidden}@media screen and (min-width:768px){.gf-flexible-columns .product-fallback-media[style*=--gf-media-aspect]{aspect-ratio:var(--gf-media-aspect-desktop, var(--gf-media-aspect-mobile))}}.gf-flexible-columns .product-media-link{display:block;width:100%;text-decoration:none;color:inherit}.gf-flexible-columns .gf-popup-trigger{border:0;padding:0;margin:0;background:transparent;cursor:pointer;text-align:inherit}.gf-flexible-columns .gf-popup-trigger:focus-visible{outline:2px solid #E30040;outline-offset:2px}.gf-flexible-columns .product-fallback-image{display:block;width:100%;transition:opacity .2s ease}.gf-flexible-columns .product-fallback-media[style*=--gf-media-aspect] .product-fallback-image{position:absolute;top:0;right:0;bottom:0;left:0}.gf-flexible-columns .product-fallback-image img{display:block;width:100%;height:auto}.gf-flexible-columns .product-fallback-media[style*=--gf-media-aspect] .product-fallback-image img{height:100%;object-fit:contain}.gf-flexible-columns .is-popup-card .product-fallback-image img{transition:transform .26s cubic-bezier(.22,1,.36,1);transform-origin:center center}.gf-flexible-columns .product-fallback-image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.gf-flexible-columns .is-popup-card .product-fallback-media{overflow:hidden}.gf-flexible-columns .is-popup-card .product-fallback-media.is-rounded-media{border-radius:16px}.gf-flexible-columns .gf-popup-card-overlay{position:absolute;left:0;right:0;top:0;z-index:2;padding:clamp(14px,3vw,24px);color:inherit;display:flex;flex-direction:column;align-items:flex-start;text-align:left;pointer-events:none}.gf-flexible-columns .gf-popup-card-overlay.is-centered{align-items:center;text-align:center}.gf-flexible-columns .gf-popup-card-overlay .gf-popup-field{width:100%;margin:0;color:inherit}.gf-flexible-columns .gf-popup-card-overlay .gf-popup-field+.gf-popup-field{margin-top:.35rem}.gf-flexible-columns .gf-popup-card-overlay .gf-popup-field--heading{color:inherit;margin-bottom:0}.gf-flexible-columns .gf-popup-card-overlay .gf-popup-field--text,.gf-flexible-columns .gf-popup-card-overlay .gf-popup-field--subtext{margin-bottom:0}.gf-popup-modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0009}.gf-popup-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:560px;width:92%;background:#fff;padding:20px;box-shadow:0 4px 16px #00000040;border-radius:8px;max-height:none;overflow:visible}.gf-popup-content{width:100%}.gf-popup-modal.is-article-style{width:min(112.5rem,calc(100vw - 48px));max-width:112.5rem;height:min(86dvh,66rem);max-height:calc(100dvh - 48px);padding:0;overflow:visible;box-sizing:border-box}.gf-popup-content.is-article-style{height:100%;padding:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gf-popup-article{max-width:100%;margin:0;padding:20px;box-sizing:border-box}@media(min-width:641px){.gf-popup-article{padding:20px 40px}}.gf-popup-article>:last-child{margin-bottom:0}.gf-popup-content.is-article-style p{margin-bottom:10px;line-height:1.5}.gf-popup-content.is-article-style strong{display:inline-block;margin-bottom:6px}.gf-popup-content.is-article-style .gf-popup-image-row{margin:8px 0 12px}.gf-popup-modal p{margin-bottom:10px;line-height:1.5}.gf-popup-modal strong{display:inline-block;margin-bottom:6px}.gf-popup-close-button{position:absolute;top:-18px;right:-18px;background:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;padding:0;box-shadow:0 4px 8px #0003}.gf-popup-close-button:hover{background:#f3f3f3}.gf-popup-close-button svg{width:20px;height:20px}.gf-popup-image-row{--gf-popup-image-gap: 20px;display:grid;width:100%;gap:var(--gf-popup-image-gap);margin:8px 0 12px}.gf-popup-image-row img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}.gf-popup-image-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.gf-popup-image-row[data-count="1"] img{width:min(100%,460px);justify-self:center;aspect-ratio:6 / 5}.gf-popup-image-row[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-popup-image-row[data-count="2"] img{width:100%;aspect-ratio:6 / 5}.gf-popup-image-row.is-rounded img{border-radius:10px}.gf-popup-modal .alerting-link{font-size:18px;font-weight:700;color:#54595f;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.gf-popup-modal .alerting-link-text{text-decoration:none}.gf-popup-modal .alerting-link:hover .alerting-link-text{text-decoration:underline}.gf-popup-modal .arrow{color:#e30040;font-size:14px;margin-left:2px;text-decoration:none!important}@media(max-width:640px){.gf-popup-modal{width:94%;max-width:520px}.gf-popup-modal.is-article-style{width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:90dvh;max-height:90dvh}}@media(hover:hover)and (pointer:fine){.product-fallback-media.has-secondary-image:hover .product-fallback-image--primary{opacity:0}.product-fallback-media.has-secondary-image:hover .product-fallback-image--secondary{opacity:1}.is-popup-card .gf-popup-trigger:hover .product-fallback-image img,.is-popup-card .gf-popup-trigger:focus-visible .product-fallback-image img{transform:scale(1.018)}}@media(prefers-reduced-motion:reduce){.is-popup-card .product-fallback-image img{transition:none}}.gf-flexible-columns .product-card-line{margin:0;line-height:1.4}.gf-flexible-columns .product-card-cta-wrap{margin-top:auto}.gf-flexible-columns .product-card-cta-wrap--spaced{padding-top:var(--space-sm)}.gf-flexible-columns .gf-field{display:flow-root;min-height:0}.gf-flexible-columns .is-product-card{height:100%}.gf-flexible-columns .is-product-card .content-section{display:flex;flex-direction:column;height:100%}.gf-flexible-columns .text-small{font-size:.875rem}.gf-flexible-columns .text-medium{font-size:1rem}.gf-flexible-columns .text-large{font-size:1.25rem}.gf-flexible-columns .text-xl{font-size:1.5rem}.gf-flexible-columns .width-full{width:100%}.gf-flexible-columns .width-half{width:50%}.gf-flexible-columns .width-two-thirds{width:66.6667%}@media(max-width:767px){.gf-flexible-columns .mobile-only{display:block!important}.gf-flexible-columns .desktop-only{display:none!important}}@media(min-width:768px){.gf-flexible-columns .mobile-only{display:none!important}.gf-flexible-columns .desktop-only{display:grid!important}}.gf-flexible-columns .mobile-slider-wrapper{position:relative}.gf-flexible-columns .gf-scroll-hint{display:none}.gf-flexible-columns .flexible-columns-slider{--slider-gap: 20px;display:grid;grid-auto-flow:column;grid-auto-columns:65%;position:relative;width:100%;box-sizing:border-box;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;scrollbar-width:none;-ms-overflow-style:none;gap:var(--slider-gap);margin-bottom:1rem;padding-left:1.5rem;padding-right:1.5rem}.gf-flexible-columns .flexible-columns-slider::-webkit-scrollbar{display:none}.gf-flexible-columns .flexible-columns-slider.mobile-cols-2{grid-auto-columns:40%}.gf-flexible-columns .flexible-columns-slider.mobile-cols-3{grid-auto-columns:27%}.gf-flexible-columns .flexible-columns-slider .slider-item{width:auto;min-width:0;scroll-snap-align:start;box-sizing:border-box}.gf-flexible-columns .flexible-columns-slider .column-item{width:100%;height:auto}.gf-flexible-columns .slider-buttons{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin-top:1rem}.gf-flexible-columns .slider-button{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border:.1rem solid rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.75);background:transparent;border-radius:50%;cursor:pointer;transition:color .2s ease,border-color .2s ease}.gf-flexible-columns .slider-button:hover{color:rgba(var(--color-foreground));border-color:rgba(var(--color-foreground),.5)}.gf-flexible-columns .slider-button .icon-caret{width:1rem;height:.6rem}.gf-flexible-columns .slider-button--prev .icon-caret{transform:rotate(-90deg)}.gf-flexible-columns .slider-button--next .icon-caret{transform:rotate(90deg)}@media(max-width:767px){.gf-flexible-columns .gf-scroll-hint{position:absolute;right:12px;top:12px;transform:translate3d(0,var(--gf-scroll-hint-offset, 0px),0);display:flex;align-items:center;justify-content:center;padding:0;border:0;width:42px;height:42px;border-radius:999px;background:#ffffff61;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);border:1px solid rgba(255,255,255,.55);color:#e30040;font-size:28px;font-family:inherit;line-height:1;box-shadow:0 6px 16px #00000024;pointer-events:auto;cursor:pointer;z-index:1;opacity:1;visibility:visible;will-change:transform,opacity;transition:opacity .2s ease,visibility .2s ease}.gf-flexible-columns .gf-scroll-hint:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.85);outline-offset:.2rem;box-shadow:0 0 0 .3rem #ffffffbf,0 6px 16px #00000024}.gf-flexible-columns .gf-scroll-hint:disabled{pointer-events:none}.gf-scroll-hint-hidden .gf-scroll-hint{opacity:0;visibility:hidden}}.gf-flexible-columns .list-unstyled{list-style:none;margin:0;padding:0}.gf-flexible-columns .caption{font-size:1.2rem;line-height:calc(1 + .5 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);letter-spacing:.07rem}.gf-flexible-columns .no-js-hidden.no-js{display:none!important}.gf-flexible-columns .flexible-columns-grid.no-byline{margin-top:var(--space-md)}@media screen and (min-width:990px){.gf-flexible-columns .gf-flexible-columns__page-width--wide{max-width:1350px}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/bsg-flexible-columns.css.map */
