/* Text remains real UTF-8 HTML, independent of the photographic backgrounds. */
.ilight-autumn-hero{position:relative;width:100%;margin:0 0 24px;overflow:hidden;border-radius:4px;background:#202622;font-family:Arial,"Helvetica Neue",sans-serif;isolation:isolate}
.ilight-autumn-hero *{box-sizing:border-box}
.ilight-autumn-hero .ilight-autumn-hero__viewport{width:100%;margin:0;overflow:hidden}
.ilight-autumn-hero .swiper-wrapper{display:flex;align-items:stretch}
.ilight-autumn-hero .ilight-autumn-hero__slide{height:auto;flex-shrink:0;color:#fff}
.ilight-autumn-hero .ilight-autumn-hero__slide--light{color:#242b28}
.ilight-autumn-hero .ilight-autumn-hero__link{position:relative;display:block;width:100%;height:0;padding-bottom:36.4293%;color:inherit!important;text-decoration:none!important;overflow:hidden}
.ilight-autumn-hero .ilight-autumn-hero__picture{position:absolute;inset:0;display:block}
.ilight-autumn-hero .ilight-autumn-hero__image{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;border:0}
.ilight-autumn-hero .ilight-autumn-hero__link:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(13,23,18,.4),rgba(13,23,18,.08) 48%,transparent 64%);pointer-events:none}
.ilight-autumn-hero .ilight-autumn-hero__slide--light .ilight-autumn-hero__link:before{background:linear-gradient(90deg,rgba(250,247,241,.35),rgba(250,247,241,.08) 48%,transparent 64%)}
.ilight-autumn-hero .ilight-autumn-hero__content{position:absolute;z-index:2;top:50%;left:5%;width:43%;transform:translateY(-50%);padding:0 0 12px}
.ilight-autumn-hero .ilight-autumn-hero__eyebrow{margin:0 0 14px;font-size:clamp(12px,1.05vw,19px);font-weight:700;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:inherit}
.ilight-autumn-hero .ilight-autumn-hero__title{margin:0 0 20px;font-family:inherit;font-size:clamp(26px,3.1vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:inherit;text-transform:none;text-wrap:balance}
.ilight-autumn-hero .ilight-autumn-hero__description{margin:0 0 26px;max-width:34em;font-size:clamp(14px,1.3vw,25px);line-height:1.45;font-weight:400;color:inherit}
.ilight-autumn-hero .ilight-autumn-hero__cta{display:inline-flex;align-items:center;gap:16px;padding:12px 22px;border:1px solid transparent;border-radius:3px;background:#ff851b;color:#202a33;font-size:clamp(13px,1vw,18px);font-weight:700;line-height:1.3;transition:background-color .15s ease}
.ilight-autumn-hero .ilight-autumn-hero__link:hover .ilight-autumn-hero__cta{background:#ffa344}
.ilight-autumn-hero .ilight-autumn-hero__controls{position:absolute;right:24px;bottom:18px;z-index:4;display:flex;align-items:center;gap:6px;padding:4px;border-radius:25px;background:rgba(255,255,255,.94);color:#26332b}
.ilight-autumn-hero .ilight-autumn-hero__controls[hidden]{display:none}
.ilight-autumn-hero .ilight-autumn-hero__controls button{appearance:none;-webkit-appearance:none;border:0;background:none;margin:0;padding:0;color:#26332b;font-family:inherit;line-height:1;cursor:pointer;box-shadow:none;text-shadow:none}
.ilight-autumn-hero .ilight-autumn-hero__previous,.ilight-autumn-hero .ilight-autumn-hero__next{width:32px;height:32px;border-radius:50%;font-size:30px!important;font-weight:400}
.ilight-autumn-hero .ilight-autumn-hero__pagination{display:flex;align-items:center;gap:3px;width:auto;text-align:center;line-height:1}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet{position:relative;width:22px;height:30px;opacity:1;background:transparent;border-radius:3px;display:block}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet:before{content:"";display:block;position:absolute;width:8px;height:8px;left:7px;top:11px;background:#768277;border-radius:50%}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet-active:before{background:#db6400;box-shadow:0 0 0 2px #db6400}
.ilight-autumn-hero .ilight-autumn-hero__toggle{min-height:32px;padding:0 12px!important;border-left:1px solid #d5dad6!important;border-radius:0 20px 20px 0;font-size:12px!important;font-weight:700;white-space:nowrap}
.ilight-autumn-hero button:focus-visible,.ilight-autumn-hero .ilight-autumn-hero__link:focus-visible{outline:3px solid #ff851b;outline-offset:-3px}
@media(min-width:641px) and (max-width:1000px){.ilight-autumn-hero .ilight-autumn-hero__content{left:4%;width:47%;padding-bottom:20px}.ilight-autumn-hero .ilight-autumn-hero__eyebrow{margin-bottom:8px}.ilight-autumn-hero .ilight-autumn-hero__title{font-size:28px;margin-bottom:12px}.ilight-autumn-hero .ilight-autumn-hero__description{margin-bottom:14px;font-size:14px}.ilight-autumn-hero .ilight-autumn-hero__cta{padding:9px 14px}.ilight-autumn-hero .ilight-autumn-hero__controls{right:12px;bottom:10px}}
/* Portrait artwork retained; CTA and playback share one compact footer row. */
@media(max-width:640px){
.ilight-autumn-hero{--ilight-hero-side:clamp(14px,4vw,22px);margin-bottom:18px;border-radius:0}
.ilight-autumn-hero .ilight-autumn-hero__link{height:100%;padding:0;background:#202822;display:flex;flex-direction:column}
.ilight-autumn-hero .ilight-autumn-hero__slide--light .ilight-autumn-hero__link{background:#f1ece4}
.ilight-autumn-hero .ilight-autumn-hero__picture{position:absolute;inset:auto 0 auto;top:0;width:100%;height:0;padding-bottom:125%;overflow:hidden}
.ilight-autumn-hero .ilight-autumn-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.ilight-autumn-hero .ilight-autumn-hero__picture--desktop-fallback .ilight-autumn-hero__image{object-position:78% center}
.ilight-autumn-hero .ilight-autumn-hero__link:before{display:block;inset:0 0 auto;top:0;height:0;padding-bottom:125%;background:linear-gradient(180deg,transparent 42%,rgba(32,40,34,.16) 55%,rgba(32,40,34,.9) 76%,#202822 100%)}
.ilight-autumn-hero .ilight-autumn-hero__slide--light .ilight-autumn-hero__link:before{background:linear-gradient(180deg,transparent 42%,rgba(241,236,228,.16) 55%,rgba(241,236,228,.92) 76%,#f1ece4 100%)}
.ilight-autumn-hero .ilight-autumn-hero__content{position:relative;top:auto;left:auto;width:100%;transform:none;margin-top:75%;padding:0 var(--ilight-hero-side) 16px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.ilight-autumn-hero .ilight-autumn-hero__eyebrow{font-size:12px;line-height:1.35;margin-bottom:8px}
.ilight-autumn-hero .ilight-autumn-hero__title{font-size:clamp(26px,7.2vw,34px);line-height:1.1;margin-bottom:12px;max-width:18em}
.ilight-autumn-hero .ilight-autumn-hero__description{font-size:15px;line-height:1.4;margin-bottom:16px;max-width:30em}
.ilight-autumn-hero .ilight-autumn-hero__cta{width:calc(100% - 148px);min-width:0;min-height:44px;justify-content:center;align-self:flex-start;font-size:13px;letter-spacing:0;line-height:1.3;padding:10px 8px;margin-top:auto;gap:0;white-space:normal;text-align:center}
.ilight-autumn-hero .ilight-autumn-hero__cta>span[aria-hidden="true"]{display:none}
.ilight-autumn-hero .ilight-autumn-hero__controls{right:var(--ilight-hero-side);left:auto;bottom:16px;transform:none;width:140px;max-width:none;min-height:44px;justify-content:flex-end;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ilight-autumn-hero .ilight-autumn-hero__previous,.ilight-autumn-hero .ilight-autumn-hero__next{display:none}
.ilight-autumn-hero .ilight-autumn-hero__pagination{gap:0;flex:0 0 96px;width:96px}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet{width:24px;height:44px;flex:0 0 24px;margin:0}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet:before{left:8px;top:18px;background:#7a887e}
.ilight-autumn-hero .ilight-autumn-hero__pagination .swiper-pagination-bullet-active:before{background:#db6400;box-shadow:0 0 0 2px #db6400}
.ilight-autumn-hero .ilight-autumn-hero__toggle{position:relative;flex:0 0 44px;width:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0;font-size:0!important;background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 16px,transparent 16.5px)!important}
.ilight-autumn-hero .ilight-autumn-hero__toggle:before{content:"";position:absolute;left:18px;top:16px;box-sizing:border-box;width:8px;height:12px;border:0;border-left:3px solid #26332b;border-right:3px solid #26332b}
.ilight-autumn-hero .ilight-autumn-hero__toggle[aria-pressed="true"]:before{left:19px;top:16px;width:0;height:0;border:6px solid transparent;border-left:9px solid #26332b;border-right:0}

/* Escape only the phone container gutters; product cards keep their existing layout. */
.ilight-autumn-hero{width:100vw;max-width:none;left:50%;margin-left:-50vw;margin-right:0}
}
@media(min-width:641px) and (max-width:991px){
.ilight-autumn-hero--so-mobile{--ilight-hero-side:clamp(14px,4vw,22px);margin-bottom:18px;border-radius:0}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__link{height:100%;padding:0;background:#202822;display:flex;flex-direction:column}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__slide--light .ilight-autumn-hero__link{background:#f1ece4}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__picture{position:absolute;inset:auto 0 auto;top:0;width:100%;height:0;padding-bottom:125%;overflow:hidden}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__picture--desktop-fallback .ilight-autumn-hero__image{object-position:78% center}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__link:before{display:block;inset:0 0 auto;top:0;height:0;padding-bottom:125%;background:linear-gradient(180deg,transparent 42%,rgba(32,40,34,.16) 55%,rgba(32,40,34,.9) 76%,#202822 100%)}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__slide--light .ilight-autumn-hero__link:before{background:linear-gradient(180deg,transparent 42%,rgba(241,236,228,.16) 55%,rgba(241,236,228,.92) 76%,#f1ece4 100%)}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__content{position:relative;top:auto;left:auto;width:100%;transform:none;margin-top:75%;padding:0 var(--ilight-hero-side) 16px;flex:1;display:flex;flex-direction:column;align-items:flex-start}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__eyebrow{font-size:12px;line-height:1.35;margin-bottom:8px}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__title{font-size:clamp(26px,7.2vw,34px);line-height:1.1;margin-bottom:12px;max-width:18em}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__description{font-size:15px;line-height:1.4;margin-bottom:16px;max-width:30em}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__cta{width:calc(100% - 148px);min-width:0;min-height:44px;justify-content:center;align-self:flex-start;font-size:13px;letter-spacing:0;line-height:1.3;padding:10px 8px;margin-top:auto;gap:0;white-space:normal;text-align:center}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__cta>span[aria-hidden="true"]{display:none}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__controls{right:var(--ilight-hero-side);left:auto;bottom:16px;transform:none;width:140px;max-width:none;min-height:44px;justify-content:flex-end;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__previous,.ilight-autumn-hero--so-mobile .ilight-autumn-hero__next{display:none}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination{gap:0;flex:0 0 96px;width:96px}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination .swiper-pagination-bullet{width:24px;height:44px;flex:0 0 24px;margin:0}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination .swiper-pagination-bullet:before{left:8px;top:18px;background:#7a887e}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__pagination .swiper-pagination-bullet-active:before{background:#db6400;box-shadow:0 0 0 2px #db6400}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__toggle{position:relative;flex:0 0 44px;width:44px;min-height:44px;padding:0!important;border:0!important;border-radius:0;font-size:0!important;background:radial-gradient(circle at center,rgba(255,255,255,.92) 0 16px,transparent 16.5px)!important}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__toggle:before{content:"";position:absolute;left:18px;top:16px;box-sizing:border-box;width:8px;height:12px;border:0;border-left:3px solid #26332b;border-right:3px solid #26332b}
.ilight-autumn-hero--so-mobile .ilight-autumn-hero__toggle[aria-pressed="true"]:before{left:19px;top:16px;width:0;height:0;border:6px solid transparent;border-left:9px solid #26332b;border-right:0}
}
@media(prefers-reduced-motion:reduce){.ilight-autumn-hero .ilight-autumn-hero__cta{transition:none}}
