.article-template__content .gl-product-carousel{margin:32px 0 40px;font-size:16px;line-height:1.5;max-width:100%;min-width:0}.article-template__content .gl-product-carousel__heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px!important;padding:0!important}.article-template__content .gl-product-carousel__title{font-size:clamp(24px,2.6vw,30px)!important;line-height:1.2!important;margin:0!important;padding:0!important;font-weight:700!important;letter-spacing:normal!important;color:#171717!important}.article-template__content .gl-product-carousel__controls{display:flex!important;align-items:center;gap:12px;flex-shrink:0}.article-template__content .gl-product-carousel__arrow{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0!important;border:0!important;border-radius:50%;background:#fff;color:#355891;cursor:pointer;box-shadow:none;visibility:visible!important}.article-template__content .gl-product-carousel__arrow svg{display:block;width:24px;height:23px;fill:none}.article-template__content .gl-product-carousel__arrow svg path{fill:currentColor}.article-template__content .gl-product-carousel__arrow:disabled{opacity:.32;cursor:default}.article-template__content .gl-product-carousel__arrow:not(:disabled):hover{outline:2px solid #355891}.article-template__content .gl-product-carousel__track{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;margin:0;padding:0;list-style:none}.article-template__content .gl-product-carousel__track::-webkit-scrollbar{display:none;width:0;height:0}.article-template__content .gl-product-carousel__item{box-sizing:border-box;flex:0 0 calc((100% - 20px)/3);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:6px;background:#fff}.article-template__content .gl-product-carousel__media{position:relative;aspect-ratio:1/1;flex-shrink:0;overflow:hidden;background:#fff}.article-template__content .gl-product-carousel__image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;text-decoration:none!important}.article-template__content .gl-product-carousel__image img{width:100%;height:100%;display:block;object-fit:contain}.article-template__content .gl-product-carousel__no-image{font-size:14px;color:#666}.article-template__content .gl-product-carousel__quicklink.button{position:absolute!important;bottom:8px!important;left:10%!important;width:80%!important;max-width:none!important;min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-radius:4px!important;background:#355891!important;color:#fff!important;text-decoration:none!important;opacity:0!important;visibility:visible!important;transform:translateY(calc(100% + 12px));transition:transform .2s ease,opacity .2s ease!important;pointer-events:none;font-size:15px!important;line-height:1.35!important;font-weight:600!important}.article-template__content .gl-product-carousel__quicklink span{color:#fff!important;font-size:inherit!important;line-height:inherit!important;text-decoration:none!important;opacity:1!important}@media(hover:hover)and (pointer:fine){.article-template__content .gl-product-carousel__item:hover .gl-product-carousel__quicklink,.article-template__content .gl-product-carousel__item:focus-within .gl-product-carousel__quicklink{opacity:1!important;transform:translateY(0);pointer-events:auto}}@media(hover:none),(pointer:coarse){.article-template__content .gl-product-carousel__quicklink{opacity:1!important;transform:translateY(0);pointer-events:auto}}.article-template__content .gl-product-carousel__quicklink:hover{background:#294575!important}.article-template__content .gl-product-carousel__details{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1;padding:16px 20px 24px}.article-template__content .gl-product-carousel__product-title{margin:0!important;padding:0!important;font-size:16px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:normal!important;min-height:0!important}.article-template__content .gl-product-carousel__product-title a,.article-template__content .gl-product-carousel__product-title a:hover,.article-template__content .gl-product-carousel__product-title a:focus{color:#171717!important;text-decoration:none!important;border:0!important;box-shadow:none!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.article-template__content .gl-product-carousel__price{margin:0!important;font-size:17px!important;line-height:1.4!important;font-weight:700!important;color:#171717!important}.article-template__content .gl-product-carousel__availability{margin:0!important;font-size:13px!important;color:#666}.article-template__content .gl-product-carousel a:focus-visible,.article-template__content .gl-product-carousel__arrow:focus-visible{outline:2px solid #355891!important;outline-offset:2px}@media(max-width:1100px){.article-template__content .gl-product-carousel__item{flex-basis:calc((100% - 10px)/2)}}@media(max-width:640px){.article-template__content .gl-product-carousel__item{flex-basis:82%}.article-template__content .gl-product-carousel__title{font-size:24px!important}.article-template__content .gl-product-carousel__details{padding:14px 16px 22px}}@media(prefers-reduced-motion:reduce){.article-template__content .gl-product-carousel__track{scroll-behavior:auto}.article-template__content .gl-product-carousel__quicklink{transition:none!important}}.article-template__content .gl-product-carousel__heading:not(:has(.gl-product-carousel__title)){justify-content:flex-end!important;min-height:40px}.article-template__content .gl-product-carousel__heading:not(:has(.gl-product-carousel__title)) .gl-product-carousel__controls{margin-left:auto!important}.article-template__content .gl-product-carousel__controls{margin-left:auto!important}.article-template__content .gl-product-carousel__sku{display:block;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:.02em;color:#60646c!important;text-decoration:none!important}.article-template__content .gl-product-carousel__track:has(>.gl-product-carousel__item:nth-child(2):last-child)>.gl-product-carousel__item{flex-basis:calc((100% - 10px)/2)}.article-template__content .gl-product-carousel__track:has(>.gl-product-carousel__item:first-child:last-child)>.gl-product-carousel__item{flex-basis:min(100%,420px)}.article-template__content .gl-product-carousel:has(.gl-product-carousel__track>.gl-product-carousel__item:nth-child(2):last-child) .gl-product-carousel__controls,.article-template__content .gl-product-carousel:has(.gl-product-carousel__track>.gl-product-carousel__item:first-child:last-child) .gl-product-carousel__controls{display:none!important}@media(max-width:640px){.article-template__content .gl-product-carousel__track:has(>.gl-product-carousel__item:nth-child(2):last-child)>.gl-product-carousel__item{flex-basis:82%}.article-template__content .gl-product-carousel:has(.gl-product-carousel__track>.gl-product-carousel__item:nth-child(2):last-child) .gl-product-carousel__controls{display:flex!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/gl-product-carousel.css.map */
