.template-index{--al-hero-shade:linear-gradient(90deg,hsl(30 11% 9% / .72),hsl(30 11% 9% / .16) 58%,transparent);--al-hero-top-shade:linear-gradient(180deg,hsl(30 11% 9% / .65),transparent);--al-hero-mobile-shade:linear-gradient(180deg,hsl(30 11% 9% / .65),transparent 24%,hsl(30 11% 9% / .25) 45%,hsl(30 11% 9% / .9) 100%);--al-hero-border:hsl(36 33% 96% / .2)}
.template-index .al-home__hero{height:min(780px,calc(100svh - 80px));min-height:560px}.template-index .al-home__hero>img{object-position:center}.template-index .al-home__hero:after{background:var(--al-hero-shade)}.template-index .al-home__hero:before{content:'';position:absolute;inset:0 0 auto;height:160px;background:var(--al-hero-top-shade);z-index:1;pointer-events:none}
.template-index .al-home__copy{padding-top:110px;padding-bottom:120px}.template-index .al-home__copy h1{font-size:72px;line-height:1.08;max-width:560px;margin-bottom:18px}.template-index .al-home__copy h2{font-size:64px;line-height:1.1;max-width:560px;margin-bottom:18px}.template-index .al-home__copy>p:not(.al-eyebrow){font-size:18px;line-height:1.7;max-width:390px;margin-bottom:28px}.template-index .al-home__copy .al-eyebrow{font-size:11px;color:var(--al-accent);margin-bottom:20px}.template-index .al-home__copy .al-button{min-width:196px;border-radius:2px;gap:30px;background:transparent;color:var(--al-light)}
.template-index .al-home__caption{bottom:30px;right:max(32px,calc((100% - 1296px)/2));padding:12px 0;background:transparent;border-top:1px solid var(--al-hero-border);width:310px;font-size:12px;justify-content:space-between}.template-index .al-banner-controls{bottom:32px;background:transparent;padding:0;gap:12px}.template-index .al-banner-dots button:after{width:24px;height:2px;border-radius:0}.template-index .al-icon-control{width:40px;height:40px}.template-index .al-benefits{background:var(--al-dark);color:var(--al-light);border-color:var(--al-dark-line);padding-block:24px}.template-index .al-benefits small{color:var(--al-light);opacity:.75}.template-index .al-benefits>div+div{border-color:var(--al-dark-line)}
.template-index .al-collections{padding-top:64px}.template-index .al-editorial__heading{padding-bottom:24px;border-bottom:1px solid var(--al-line)}.template-index .al-magazine__lead{border-radius:var(--al-radius);min-height:600px}.template-index .al-magazine__small>img{border-radius:var(--al-radius)}.template-index .al-lighting{padding-block:64px}.template-index .al-kitchen__scene{height:580px}.template-index .al-kitchen__copy{padding-top:30px;padding-bottom:30px}.template-index .al-care{padding-block:64px}
@media(max-width:1023px){.template-index .al-home__hero{height:min(740px,calc(100svh - 100px))}.template-index .al-home__copy h1{font-size:60px}.template-index .al-home__copy h2{font-size:54px}}
@media(max-width:749px){.template-index .al-home__hero{height:calc(100svh - 72px);min-height:570px;max-height:850px}.template-index .al-home__hero>img{object-position:70% 22%}.template-index .al-home__hero:after{background:var(--al-hero-mobile-shade)}.template-index .al-home__copy{justify-content:flex-end;padding-top:100px;padding-bottom:106px}.template-index .al-home__copy h1{font-size:48px;max-width:330px;margin-bottom:12px}.template-index .al-home__copy h2{font-size:43px;max-width:330px;margin-bottom:12px}.template-index .al-home__copy .al-eyebrow{font-size:10px;margin-bottom:14px;max-width:none}.template-index .al-home__copy>p:not(.al-eyebrow){font-size:15px;line-height:1.6;max-width:300px;margin-bottom:20px}.template-index .al-home__copy .al-button{font-size:12px;min-height:46px;padding:12px 18px;min-width:182px}.template-index .al-home__caption{bottom:18px;left:auto;right:16px;width:auto;max-width:150px;font-size:10px;gap:8px;padding:8px 0;line-height:1.4}.template-index .al-home__caption svg{width:14px;height:14px}.template-index .al-banner-controls{bottom:22px;left:12px;gap:2px}.template-index .al-icon-control{width:32px;height:34px}.template-index .al-banner-dots{gap:0}.template-index .al-banner-dots button{width:20px;height:34px}.template-index .al-banner-dots button:after{width:14px}.template-index .al-benefits{padding-block:20px}.template-index .al-collections,.template-index .al-lighting,.template-index .al-care{padding-block:40px}.template-index .al-magazine__lead{min-height:430px}.template-index .al-kitchen__scene{height:490px}.template-index .al-kitchen__copy h2{font-size:38px}.template-index .al-editorial__heading{padding-bottom:18px}.template-index .al-care__grid{gap:22px}}
@media(prefers-reduced-motion:no-preference){.template-index .al-home__copy .al-button{transition:background .25s,border-color .25s}.template-index .al-home__copy .al-button:hover{background:var(--al-caption-overlay)}}
.template-index .al-home__picture{position:absolute;inset:0;height:100%;width:100%}.template-index .al-home__picture img{height:100%;width:100%;max-height:none;object-fit:cover;object-position:center}
.template-index .al-home__copy h1{font-size:64px;line-height:1.12;font-weight:400;max-width:590px}.template-index .al-home__copy .al-eyebrow{color:var(--al-light)}
.al-journal{padding:72px 0 80px;background:var(--al-paper);color:var(--al-ink);font-family:var(--al-font-body);letter-spacing:0}.al-journal__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--al-line);margin-bottom:36px}.al-journal h2{font:400 42px/1.15 var(--al-font-heading);margin:0;letter-spacing:0}.al-journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.al-journal__article{min-width:0}.al-journal__image{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--al-dark)}.al-journal__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.al-journal__image:hover img{transform:scale(1.025)}.al-journal__meta{display:flex;justify-content:space-between;gap:16px;margin:20px 0 12px;font-size:11px;line-height:1.5;color:var(--al-muted)}.al-journal h3{font:400 25px/1.25 var(--al-font-heading);margin:0 0 12px;letter-spacing:0}.al-journal h3 a{text-decoration:none;color:inherit}.al-journal__article>p{font-size:13px;line-height:1.7;color:var(--al-muted);margin:0 0 18px}.al-journal a:focus-visible{outline:2px solid var(--al-accent);outline-offset:4px}
.template-index .lov-hr-wrap{margin-block:0;padding-block:64px;font-family:var(--al-font-body)}.template-index .lov-hr-head{text-align:left;border-top:1px solid var(--al-line);padding-top:32px;margin-bottom:30px}.template-index .lov-hr-title{font-weight:400;font-size:42px}.template-index .lov-hr-sub{font-size:14px;line-height:1.7}.template-index .lov-hr-card{background:var(--al-light);border-radius:4px}.template-index .lov-hr-name{font-weight:500}
@media(max-width:749px){.template-index .al-home__copy h1{font-size:38px;line-height:1.12;max-width:330px}.template-index .al-home__picture img{object-position:center 22%}.template-index .al-home__copy{padding-bottom:100px}.template-index .al-home__copy>p:not(.al-eyebrow){font-size:14px}.al-journal{padding:44px 0 48px}.al-journal__header{display:block;padding-bottom:24px;margin-bottom:28px}.al-journal h2{font-size:32px}.al-journal__header>.al-text-link{margin-top:20px}.al-journal__grid{grid-template-columns:1fr;gap:32px}.al-journal__article+.al-journal__article{padding-top:30px;border-top:1px solid var(--al-line)}.al-journal h3{font-size:26px}.template-index .lov-hr-wrap{padding-block:40px}.template-index .lov-hr-title{font-size:32px}}
@media(prefers-reduced-motion:reduce){.al-journal__image img{transition:none}}