/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:kula-seasonal-carousel (INDEX:23) */
.ksc{display:block;position:relative;max-width:1600px;margin:0 auto 32px;color:#19145c;font-family:inherit}.ksc__slides{display:grid}.ksc__slide{grid-area:1/1;position:relative;min-height:580px;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;background:#19145c;color:#fff;transition:opacity .35s ease}.ksc__slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.ksc__media{position:absolute;inset:0}.ksc__media picture{display:block;width:100%;height:100%}.ksc__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center}.ksc__copy{position:relative;z-index:1;width:43%;padding:78px 24px 95px 5%}.ksc__eyebrow{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.ksc__heading{font-family:inherit;font-size:clamp(34px,3.7vw,60px);font-weight:800;line-height:1.12;letter-spacing:-.035em;color:inherit;margin:0 0 22px}.ksc__body{font-size:16px;line-height:1.65;margin:0 0 28px;max-width:365px}.ksc__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border-radius:8px;background:#f6cbb3;color:#19145c;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;text-align:center;transition:filter .2s}.ksc__button:hover{filter:brightness(.94)}.ksc__button:focus-visible,.ksc button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.ksc__slide--winter .ksc__media img{position:absolute;right:0;width:auto;height:100%;max-width:none;object-fit:contain;mask-image:linear-gradient(to right,transparent,#000 30%)}.ksc__slide--ice{background:#92cfac;color:#19145c}.ksc__slide--ice .ksc__media{left:43%;width:57%}.ksc__slide--ice .ksc__media img{object-fit:contain;object-position:center}.ksc__slide--ice .ksc__button,.ksc__slide--pumpkin .ksc__button{background:#19145c;color:#fff}.ksc__slide--pumpkin{background:#f6cbb3;color:#19145c}.ksc__slide--pumpkin .ksc__media img{position:absolute;right:0;width:auto;height:100%;max-width:none;object-fit:contain;object-position:right center;mask-image:linear-gradient(to right,transparent,#000 30%)}.ksc__controls{position:absolute;z-index:2;bottom:20px;left:5%;display:flex;gap:14px;align-items:center;color:#fff}.ksc__controls[hidden]{display:none}.ksc[data-active="ice"] .ksc__controls,.ksc[data-active="pumpkin"] .ksc__controls{color:#19145c}.ksc button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.ksc__arrow,.ksc__pause{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:6px!important;font-size:22px!important}.ksc__dots{display:flex;gap:5px}.ksc__dot{position:relative;min-width:44px;height:44px;padding:0}.ksc__dot:after{content:'';display:block;width:28px;height:3px;margin:auto;background:currentColor;opacity:.35}.ksc__dot.is-active:after{opacity:1}.ksc__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
  @media(min-width:750px) and (max-width:1050px){.ksc__slide{min-height:510px}.ksc__copy{padding-top:58px;width:45%}.ksc__heading{font-size:36px}.ksc__body{font-size:14px}.ksc__slide--ice .ksc__media{left:45%;width:55%}.ksc__button{font-size:12px}}
  @media(max-width:749px){.ksc{margin-bottom:24px}.ksc__slide{min-height:0;display:flex;flex-direction:column}.ksc__media,.ksc__slide--ice .ksc__media{position:relative;inset:auto;width:100%;height:clamp(240px,76vw,340px);flex-shrink:0}.ksc__media img{object-fit:cover;object-position:right center}.ksc__slide--winter .ksc__media img{position:static;width:100%;max-width:100%;height:100%;object-fit:cover;mask-image:none}.ksc__slide--ice .ksc__media{height:clamp(230px,70vw,310px)}.ksc__slide--ice .ksc__media img{object-fit:cover;object-position:center}.ksc__slide--pumpkin .ksc__media img{position:static;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:right center;mask-image:none}.ksc__copy{width:100%;padding:30px 26px 92px;flex:1}.ksc__heading{font-size:clamp(30px,8vw,38px);margin-bottom:16px}.ksc__eyebrow{font-size:10px;margin-bottom:12px}.ksc__body{font-size:14px;line-height:1.65;max-width:100%;margin-bottom:22px}.ksc__button{font-size:13px;min-height:46px;padding:13px 21px}.ksc__controls{left:18px;bottom:14px;gap:8px}.ksc__dot{min-width:38px}.ksc__arrow,.ksc__pause{width:40px}}
  @media(prefers-reduced-motion:reduce){.ksc__slide{transition:none}}
  @media(scripting:none){.ksc__slides{display:block}.ksc__slide{visibility:visible;opacity:1;pointer-events:auto;margin-bottom:12px}}
.ksc__slide--pumpkin .ksc__media img{mask-image:none!important;-webkit-mask-image:none!important}
@media(min-width:750px){.ksc__slide--pumpkin .ksc__media{left:40%;width:60%}.ksc__slide--pumpkin .ksc__media img{width:100%!important;height:100%;right:0!important;object-fit:cover;object-position:right center}.ksc__slide--pumpkin .ksc__copy{width:40%;padding-left:max(5%,calc((100vw - 1440px)/2))}.ksc__slide--pumpkin .ksc__heading{font-size:clamp(34px,3.2vw,54px)}}
@media(min-width:750px){.ksc__slide--pumpkin .ksc__media img{object-position:right bottom}}
@media(min-width:750px){.ksc__slide--pumpkin{min-height:max(580px,30vw)}.ksc__slide--pumpkin .ksc__media{left:50%;width:50%}.ksc__slide--pumpkin .ksc__media img{object-position:center!important}.ksc__slide--pumpkin .ksc__copy{width:50%;padding-left:max(6%,calc((100vw - 1320px)/2))}}
.ksc__slide--business{background:#19145c;color:#fff}.ksc__slide--business .ksc__body{max-width:410px}.ksc__slide--business .ksc__media img{object-fit:cover;object-position:center;mask-image:none!important;-webkit-mask-image:none!important}@media(min-width:750px){.ksc__slide--business{min-height:620px}.ksc__slide--business .ksc__media{left:50%;width:50%}.ksc__slide--business .ksc__copy{width:50%;padding:60px max(40px,7vw) 95px}.ksc__slide--business .ksc__heading{font-size:clamp(34px,3.6vw,54px)}}@media(max-width:749px){.ksc__slide--business .ksc__media{height:360px}.ksc__slide--business .ksc__media img{width:100%;height:100%;object-fit:cover;object-position:center}}
/* END_SECTION:kula-seasonal-carousel */