akuma-banner{display:block;position:relative;background:#111;color:#fff}.akuma-banner-section{position:relative}.akuma-banner-section.akuma-banner-under-header{margin-top:calc(-1 * var(--akuma-banner-header-height, 0px))}.akuma-banner__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.akuma-banner__track::-webkit-scrollbar{display:none}.akuma-banner__slide{flex:0 0 100%;position:relative;isolation:isolate;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;height:var(--banner-height, 720px)}.akuma-banner__media,.akuma-banner__media img,.akuma-banner__media svg,.akuma-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.akuma-banner__media{z-index:-2;overflow:hidden}.akuma-banner__media img,.akuma-banner__media svg{object-fit:cover;transition:transform .7s ease,filter .7s ease}.akuma-banner__shade,.akuma-banner__shade:empty{display:block;z-index:-1;background:#000;opacity:var(--shade, .2);transition:opacity .7s ease;pointer-events:none}.akuma-banner__content{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:var(--v-position, center);align-items:var(--h-position, center);text-align:var(--text-align, center);padding:56px clamp(36px,7vw,140px)}.akuma-banner-under-header .akuma-banner__content{padding-top:calc(40px + var(--akuma-banner-header-height, 0px))}.akuma-banner__copy{width:100%;max-width:var(--copy-width, 640px);color:var(--banner-text, #fff)}.akuma-banner__copy h2{color:inherit;margin:0 0 16px;font-size:clamp(24px,3vw,var(--heading-size, 44px));line-height:1.12}.akuma-banner__copy .rte{margin-bottom:24px}.akuma-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 28px;border:1px solid currentColor;color:inherit;text-decoration:none;background:transparent;transition:background .2s,color .2s}.akuma-banner__button--solid{background:var(--banner-text, #fff);color:#111;border-color:var(--banner-text, #fff)}.akuma-banner__button:hover{background:#fff;color:#111}.akuma-banner__arrow,.akuma-banner__pause{position:absolute;z-index:2;border:1px solid #ffffff30;background:#0003;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:.6;transition:opacity .2s,background .2s}.akuma-banner__arrow{top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%}.akuma-banner__arrow--prev{left:20px}.akuma-banner__arrow--next{right:20px}.akuma-banner__arrow svg{width:14px;height:14px}.akuma-banner__pause{bottom:18px;right:20px;width:36px;height:36px;border-radius:50%}.akuma-banner__arrow:hover,.akuma-banner__pause:hover{opacity:1;background:#0006}akuma-banner [hidden]{display:none!important}akuma-banner button:focus-visible,.akuma-banner__button:focus-visible{outline:2px solid #fff;outline-offset:4px;opacity:1}html.akuma-banner-header .section-header .header-wrapper{background:linear-gradient(to bottom,#000,#000b 48%,#0000)!important;border-bottom:0;isolation:isolate}html.akuma-banner-header .section-header .header-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#000;opacity:0;transition:opacity .45s ease}html.akuma-banner-header.akuma-banner-scrolled .section-header .header-wrapper:before,html.akuma-banner-header .section-header .header-wrapper:has(details[open]):before{opacity:1}@media(hover:hover)and (pointer:fine){.akuma-banner__slide[data-effect=grayscale]:hover .akuma-banner__media img{filter:grayscale(1)}.akuma-banner__slide[data-effect=zoom]:hover .akuma-banner__media img{transform:scale(1.045)}.akuma-banner__slide[data-effect=darken]:hover .akuma-banner__shade{opacity:var(--hover-shade, .5)}}@media(max-width:749px){.akuma-banner__slide{height:var(--banner-height-mobile, 540px)}.akuma-banner__arrow{display:none}.akuma-banner__content{padding:32px 24px 60px;justify-content:var(--v-mobile, center);align-items:var(--h-mobile, center);text-align:var(--align-mobile, center)}.akuma-banner__copy h2{font-size:clamp(24px,6vw,34px)}}@media(prefers-reduced-motion:reduce){.akuma-banner__media img,.akuma-banner__shade,html.akuma-banner-header .section-header .header-wrapper:before{transition:none}.akuma-banner__slide[data-effect=zoom]:hover .akuma-banner__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/akuma-banner.css.map */
