.illumination-collection-banner{position:relative;isolation:isolate;overflow:hidden;background:#5b3a22}.illumination-collection-banner__media,.illumination-collection-banner__media img{display:block;width:100%}.illumination-collection-banner__media img{min-height:0;aspect-ratio:3.43 / 1;object-fit:cover}.illumination-collection-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;pointer-events:none}.illumination-collection-banner__content h1,.illumination-collection-banner__content p{max-width:43rem;margin:0;color:inherit}.illumination-collection-banner__content h1{font-family:var(--font-heading-family);font-size:clamp(3.2rem,5vw,7.2rem);font-weight:var(--font-heading-weight);line-height:1.05}.illumination-collection-banner__content p{margin-top:1.4rem;font-size:clamp(1.6rem,1.8vw,2.5rem);line-height:1.45}@media screen and (min-width:750px){.illumination-collection-banner{height:min(550px,29.15vw)}.illumination-collection-banner__media,.illumination-collection-banner__media img{height:100%}.illumination-collection-banner__media img{aspect-ratio:auto;object-fit:cover}.illumination-collection-banner:after{position:absolute;inset:0 auto 0 0;z-index:1;width:56%;background:linear-gradient(90deg,#2f1a0ec2,#2f1a0ead 50%,#2f1a0e47 80%,#2f1a0e00);content:"";pointer-events:none}.illumination-collection-banner__content{z-index:2;padding:0 clamp(5rem,7.2vw,14rem)}.illumination-collection-banner__content h1,.illumination-collection-banner__content p{max-width:min(48rem,35vw)}.illumination-collection-banner__content h1{font-size:clamp(4.4rem,3.6vw,7.2rem)}.illumination-collection-banner__content p{margin-top:1.8rem;font-size:clamp(1.8rem,1.35vw,2.4rem)}}.illumination-geo{margin-top:1.6rem;margin-bottom:5.6rem}.illumination-geo__card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;padding:1.6rem;overflow:hidden;border:0;border-radius:16px;background:#f7f6f2}.illumination-geo__copy{align-self:center;padding:clamp(1.6rem,2.7vw,3.6rem)}.illumination-geo__copy h2{margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-size:clamp(2.4rem,3vw,4rem);line-height:1.15}.illumination-geo__copy p,.illumination-accordion p{color:rgba(var(--color-foreground),.8);font-size:1.6rem;line-height:1.6}.illumination-geo__copy p{margin:1.5rem 0 0}.illumination-geo__media{align-self:stretch;min-height:0;aspect-ratio:2.1 / 1;overflow:hidden;border-radius:12px}.illumination-geo__media picture,.illumination-geo__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% center}.illumination-geo__accordions{margin-top:2.4rem;border-top:1px solid rgba(var(--color-foreground),.15)}.illumination-accordion{border-bottom:1px solid rgba(var(--color-foreground),.15)}.illumination-accordion h3,.illumination-accordion h4{margin:0}.illumination-accordion button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.6rem;padding:2rem 0;border:0;color:rgb(var(--color-foreground));background:transparent;text-align:left;font:inherit;font-size:1.8rem;font-weight:600;line-height:1.35;cursor:pointer}.illumination-accordion__icon{position:relative;flex:0 0 1.6rem;width:1.6rem;height:1.6rem}.illumination-accordion__icon:before,.illumination-accordion__icon:after{position:absolute;top:50%;left:50%;width:1.4rem;height:1px;background:currentColor;content:"";transform:translate(-50%,-50%)}.illumination-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.illumination-accordion button[aria-expanded=true] .illumination-accordion__icon:after{transform:translate(-50%,-50%)}.illumination-accordion>div>p,.illumination-faq>div>p{margin:0;padding:0 0 2rem}.illumination-faq{border-top:1px solid rgba(var(--color-foreground),.1)}.illumination-faq h4 button{padding:1.7rem 0;font-size:1.6rem}.illumination-collection-banner--christmas{background:#3d2618}.illumination-collection-banner--christmas:after{display:none}.illumination-collection-banner--christmas .illumination-collection-banner__media,.illumination-collection-banner--christmas .illumination-collection-banner__media img{height:100%}.illumination-collection-banner--christmas .illumination-collection-banner__media img{object-fit:cover;object-position:center}.illumination-collection-banner--tools{background:#3b2418}.illumination-collection-banner--tools:after{display:none}.illumination-collection-banner--tools .illumination-collection-banner__media,.illumination-collection-banner--tools .illumination-collection-banner__media img{height:100%}.illumination-collection-banner--tools .illumination-collection-banner__media img{object-fit:cover;object-position:center}@media screen and (max-width:749px){.illumination-collection-banner:after{position:absolute;inset:0 auto 0 0;z-index:1;width:56%;background:linear-gradient(90deg,#3f2414c2 0% 55%,#3f241470 76%,#3f241400);content:"";pointer-events:none}.illumination-collection-banner__media img{aspect-ratio:1.35 / 1;height:49vw;object-position:left top}.illumination-collection-banner__content{z-index:2;justify-content:center;padding:0 3.2rem}.illumination-collection-banner__content h1,.illumination-collection-banner__content p{max-width:31rem}.illumination-collection-banner__content h1{font-size:clamp(3.3rem,9.5vw,5.2rem)}.illumination-collection-banner__content p{margin-top:.8rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.4}.illumination-collection-banner--christmas .illumination-collection-banner__media img{height:49vw;object-position:right center}.illumination-collection-banner--christmas:after{display:block;width:62%;background:linear-gradient(90deg,rgba(38,18,8,.52),rgba(38,18,8,.25) 58%,transparent)}.illumination-collection-banner--christmas .illumination-collection-banner__content h1{font-size:clamp(2.6rem,7.5vw,3.2rem);text-shadow:0 1px 3px rgba(25,12,5,.55)}.illumination-collection-banner--christmas .illumination-collection-banner__content p{font-size:clamp(1.2rem,3.3vw,1.4rem);text-shadow:0 1px 3px rgba(25,12,5,.55)}.illumination-collection-banner--tools .illumination-collection-banner__media img{height:49vw}@media screen and (max-width:359px){.illumination-collection-banner--christmas .illumination-collection-banner__content{padding-right:1rem;padding-left:1rem}}.illumination-geo{margin-top:1rem;margin-bottom:4rem}.illumination-geo__card{grid-template-columns:1fr;gap:2.4rem;padding:2.4rem;border-radius:24px}.illumination-geo__media{min-height:0;aspect-ratio:3.46 / 1;order:2;border-radius:14px}.illumination-accordion button{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-illumination-collection.css.map */
