.xcarousel{position:relative;width:100%;overflow:hidden}.xcarousel__viewport{overflow:hidden;width:100%}.xcarousel__viewport{display:none}.xcarousel__track{display:flex;will-change:transform;transform:translateZ(0);touch-action:pan-y;-webkit-user-select:none;user-select:none}.xcarousel__slide{flex:0 0 100%;width:100%;position:relative}.xcarousel__media{position:relative}.xcarousel__img{width:100%;height:auto;display:block;-webkit-user-drag:none;user-drag:none}@media(min-width:769px){.xcarousel__track,.xcarousel__slide{-webkit-user-select:none;user-select:none}.xcarousel__img{pointer-events:none}}.xcarousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:40px;pointer-events:none}.xcarousel__content,.xcarousel__buttons,.xcarousel__buttons a{pointer-events:auto}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.xcarousel__content{color:var(--x-color, #fff);text-align:center}.xcarousel__subheading{font-size:var(--x-sub-font-pc);line-height:var(--x-sub-line);letter-spacing:var(--x-sub-space)}.xcarousel__heading{font-size:var(--x-h-font-pc);line-height:var(--x-h-line);letter-spacing:var(--x-h-space)}.xcarousel__text{font-size:var(--x-t-font-pc);line-height:var(--x-t-line);letter-spacing:var(--x-t-space);margin-top:2px}.xcarousel__text p{margin-bottom:24px}.xcarousel__tabs-mobile,.xcarousel__tabs-heading{display:none}@media(max-width:768px){.xcarousel__subheading{font-size:var(--x-sub-font-mobile)}.xcarousel__heading{font-size:var(--x-h-font-mobile);font-weight:700}.xcarousel__text{font-size:var(--x-t-font-mobile)}.xcarousel__media{padding:10px 10px 0}.xcarousel__viewport{display:block}.slideshow_pc{display:none}.xcarousel__tabs-mobile{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.xcarousel__image-link{display:block}.xcarousel__tab{border:0;background:none;padding:0 0 8px;position:relative;cursor:pointer;font-size:14px;color:#000}.xcarousel__tabs-heading{display:block;font-size:24px;line-height:28px;margin:0 0 16px;text-align:center}.xcarousel__tab:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#000;transition:.3s}.xcarousel__tab.is-active:after{width:100%}}@media(min-width:300px)and (max-width:389px){.banner-skip2{font-size:10px!important}.xcarousel__media{position:relative}.xcarousel__image-link,.xcarousel__img,picture{display:block;width:100%;height:auto}.xcarousel__floating-content{position:absolute;top:10px;right:0;bottom:0;width:41%;background:#fff;z-index:10;text-align:center;padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.banner-prime{font-size:20px;line-height:22px;font-weight:700;margin-bottom:10px}.banner-skip{font-size:14px;line-height:18px;font-weight:400}.banner-buy{font-size:10px;line-height:12px;font-weight:400}.skip-bottom{margin-bottom:10px}.banner-off{font-size:20px;line-height:32px;font-weight:400}.banner-code{font-size:10px;line-height:16px;font-weight:400}.banner-code span{font-weight:700;text-decoration:underline}.code-bottom{margin-bottom:15px}.banner-btn-shop{font-size:8px;line-height:10px;padding:10px 0;border:1px solid #000;margin-top:20px;font-weight:700}}@media(min-width:390px)and (max-width:800px){.banner-skip2{font-size:12px!important}.xcarousel__media{position:relative}.xcarousel__image-link,.xcarousel__img,picture{display:block;width:100%;height:auto}.xcarousel__floating-content{position:absolute;top:10px;right:0;bottom:0;width:41%;background:#fff;z-index:10;text-align:center;padding:0 10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.banner-prime{font-size:24px;line-height:22px;font-weight:700;margin-bottom:10px}.banner-skip{font-size:14px;line-height:18px;font-weight:400}.banner-buy{font-size:10px;line-height:12px;font-weight:400;letter-spacing:.08em}.skip-bottom{margin-bottom:10px}.banner-off{font-size:20px;line-height:28px;font-weight:400}.banner-code{font-size:10px;line-height:16px;font-weight:400;letter-spacing:.08em}.code-bottom{margin-bottom:15px}.banner-code span{font-weight:700;text-decoration:underline}.banner-btn-shop{font-size:8px;line-height:10px;padding:10px 0;border:1px solid #000;margin-top:20px;font-weight:700}}
/*# sourceMappingURL=/cdn/shop/t/337/assets/slideshow-new.css.map */
