kwc-hero{display:block}.kwc-hero__frame{position:relative;inline-size:100%;aspect-ratio:4 / 5;max-block-size:82svh;overflow:hidden;background:#111;color:#fff}@media screen and (min-width:750px){.kwc-hero__frame{aspect-ratio:21 / 9;max-block-size:680px}}.kwc-hero__track{display:flex;block-size:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.kwc-hero__track::-webkit-scrollbar{display:none}.kwc-hero__track:focus{outline:none}.kwc-hero__slide{position:relative;flex:0 0 100%;block-size:100%;scroll-snap-align:start;scroll-snap-stop:always}.kwc-hero__cover,.kwc-hero__media,.kwc-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%}.kwc-hero__media img{object-fit:cover;object-position:center}.kwc-hero__cover:focus-visible{outline:2px solid #FFFFFF;outline-offset:-4px}.kwc-hero__placeholder{display:grid;place-items:center;block-size:100%;color:#fff9;font-size:14px}.kwc-hero__text{position:absolute;z-index:2;display:flex;flex-direction:column;gap:10px;max-inline-size:560px;pointer-events:none}.kwc-hero__slide:has(.kwc-hero__text):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.kwc-hero__slide--text-light:has(.kwc-hero__text){--kwc-hero-shade: 0 0 0}.kwc-hero__slide--text-dark:has(.kwc-hero__text){--kwc-hero-shade: 255 255 255}.kwc-hero__slide--left:has(.kwc-hero__text):before{background:linear-gradient(90deg,rgb(var(--kwc-hero-shade) / .6),rgb(var(--kwc-hero-shade) / .25) 45%,rgb(var(--kwc-hero-shade) / 0) 70%)}.kwc-hero__slide--bottom:has(.kwc-hero__text):before{background:linear-gradient(0deg,rgb(var(--kwc-hero-shade) / .65),rgb(var(--kwc-hero-shade) / .2) 40%,rgb(var(--kwc-hero-shade) / 0) 65%)}.kwc-hero__slide--centre:has(.kwc-hero__text):before{background:radial-gradient(ellipse at center,rgb(var(--kwc-hero-shade) / .5),rgb(var(--kwc-hero-shade) / .15) 60%,rgb(var(--kwc-hero-shade) / 0) 85%)}.kwc-hero__slide--left .kwc-hero__text,.kwc-hero__slide--bottom .kwc-hero__text{inset-inline:20px;inset-block-end:48px;align-items:flex-start;text-align:start}.kwc-hero__slide--centre .kwc-hero__text{inset-inline:20px;inset-block-end:48px;margin-inline:auto;align-items:center;text-align:center}@media screen and (max-width:749px){.kwc-hero__slide:is(.kwc-hero__slide--left,.kwc-hero__slide--centre):has(.kwc-hero__text):before{background:linear-gradient(0deg,rgb(var(--kwc-hero-shade) / .65),rgb(var(--kwc-hero-shade) / .2) 40%,rgb(var(--kwc-hero-shade) / 0) 65%)}}@media screen and (min-width:750px){.kwc-hero__slide--left .kwc-hero__text{inset-block:0;inset-inline-start:max(40px,calc((100% - var(--page-width, 1440px)) / 2 + 40px));inset-inline-end:auto;justify-content:center}.kwc-hero__slide--bottom .kwc-hero__text{inset-inline-start:max(40px,calc((100% - var(--page-width, 1440px)) / 2 + 40px));inset-block-end:64px}.kwc-hero__slide--centre .kwc-hero__text{inset-block:0;inset-inline:0;justify-content:center}}.kwc-hero__slide--text-light .kwc-hero__text{color:#fff}.kwc-hero__slide--text-dark .kwc-hero__text{color:var(--kwc-ink, #111111)}.kwc-hero__eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.kwc-hero__heading{margin:0;font-family:var(--font-heading--family, serif);font-size:40px;font-weight:600;line-height:1.05;letter-spacing:.005em;color:inherit;text-wrap:balance}.kwc-hero__subline{margin:0;font-size:15px;line-height:1.45;opacity:.9}.kwc-hero__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:8px;pointer-events:auto}.kwc-hero__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 22px;border:1px solid currentColor;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.kwc-hero__slide--text-light .kwc-hero__button--solid{background:#fff;border-color:#fff;color:var(--kwc-ink, #111111)}.kwc-hero__slide--text-light .kwc-hero__button--outline{color:#fff}.kwc-hero__slide--text-dark .kwc-hero__button--solid{background:var(--kwc-ink, #111111);border-color:var(--kwc-ink, #111111);color:#fff}.kwc-hero__slide--text-dark .kwc-hero__button--outline{color:var(--kwc-ink, #111111)}@media(any-pointer:fine){.kwc-hero__slide--text-light .kwc-hero__button--outline:hover{background:#fff;color:var(--kwc-ink, #111111)}.kwc-hero__slide--text-dark .kwc-hero__button--outline:hover{background:var(--kwc-ink, #111111);color:#fff}}.kwc-hero__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:750px){.kwc-hero__heading{font-size:56px}.kwc-hero__subline{font-size:17px}}@media screen and (min-width:1200px){.kwc-hero__heading{font-size:64px}}.kwc-hero__dots{position:absolute;z-index:3;inset-inline:0;inset-block-end:14px;display:flex;justify-content:center;gap:2px}.kwc-hero__dot{display:grid;place-items:center;inline-size:24px;block-size:24px;padding:0;border:0;background:none;cursor:pointer}.kwc-hero__dot:before{content:"";inline-size:8px;block-size:8px;border-radius:999px;background:#ffffff8c;box-shadow:0 0 0 1px #00000026;transition:inline-size .25s ease,background-color .25s ease}.kwc-hero__dot[aria-current=true]:before{inline-size:20px;background:#fff}.kwc-hero__dot:focus-visible{outline:2px solid #FFFFFF;outline-offset:-2px}.kwc-hero__arrow{position:absolute;z-index:3;inset-block-start:50%;display:none;place-items:center;inline-size:44px;block-size:44px;margin-block-start:-22px;padding:0;border:0;border-radius:50%;background:#00000059;color:#fff;cursor:pointer;transition:background-color .2s ease}.kwc-hero__arrow--prev{inset-inline-start:20px}.kwc-hero__arrow--next{inset-inline-end:20px}.kwc-hero__arrow:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}@media screen and (min-width:750px){.kwc-hero__arrow{display:grid}}@media(any-pointer:fine){.kwc-hero__arrow:hover{background:#0009}}@media(prefers-reduced-motion:reduce){.kwc-hero__dot:before,.kwc-hero__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/kwc-hero.css.map */
