.hw-street-home{background:#fff;color:#111}.hw-scene-jumps{display:flex;align-items:center;justify-content:center;gap:30px;padding:20px 24px;border-bottom:1px solid #e6e6e6;font-size:11px;letter-spacing:.08em}.hw-scene-jumps span{margin-right:15px;font-weight:600}.hw-scene-jumps a{text-decoration:none}.hw-scene-jumps a:hover{text-decoration:underline}.hw-scene{scroll-margin-top:20px}.hw-scene-banner{position:relative;isolation:isolate;min-height:380px;aspect-ratio:3/1;max-height:620px;background:#eee;overflow:hidden}.hw-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;filter:none!important;opacity:1!important;z-index:-2}.hw-scene-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.85) 18%,rgba(255,255,255,.5) 31%,rgba(255,255,255,0) 52%)}.hw-scene-copy{width:39%;max-width:650px;min-height:inherit;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 0 40px 5.5%}.hw-scene-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;margin:0 0 16px}.hw-scene-copy h1,.hw-scene-copy h2{font-size:clamp(34px,3.7vw,62px);line-height:1.03;letter-spacing:-.035em;margin:0 0 20px;color:#111;text-wrap:balance}.hw-scene-description{max-width:290px;font-size:13px;line-height:1.7;margin:0 0 25px;color:#333}.hw-scene-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#111;color:#fff;padding:14px 22px;min-height:48px;font-size:11px;text-decoration:none;font-weight:600;letter-spacing:.04em}.hw-scene-cta:hover{background:#333}.hw-scene-products{padding:44px 5.5% 55px;max-width:1900px;margin:auto}.hw-scene-products-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.hw-scene-products-heading>div:first-child{display:flex;gap:25px;align-items:baseline}.hw-scene-products-title{font-family:var(--font-body--family),sans-serif;font-size:18px;font-weight:500;margin:0;line-height:1.5;letter-spacing:-.025em}.hw-scene-products-heading a{font-size:11px;white-space:nowrap;text-underline-offset:4px}.hw-scene-controls{display:flex;gap:8px}.hw-scene-controls button{width:42px;height:42px;border:1px solid #bbb;background:#fff;color:#111;border-radius:50%;font-size:20px;display:grid;place-items:center}.hw-scene-controls button:hover:enabled{border-color:#111;background:#f3f3f3}.hw-scene-controls button:disabled{opacity:.3}.hw-scene-rail{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 68px)/4.35);column-gap:20px;row-gap:30px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 #eee;padding-bottom:18px}.hw-scene-card{min-width:0;scroll-snap-align:start}.hw-scene-card-image{display:block;aspect-ratio:1;background:#eee;overflow:hidden}.hw-scene-card-image img,.hw-scene-card-image svg{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;transition:transform .25s}.hw-scene-card-image:hover img{transform:scale(1.025)}.hw-scene-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;font-size:12px;line-height:1.6;margin-top:10px;text-decoration:none;color:#111}.hw-scene-card-title:hover{text-decoration:underline}.hw-scene-card-price{font-size:12px;margin:5px 0 0;color:#111}.hw-scene-products-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:15px}.hw-scene-status{font-size:10px;color:#555;margin:0}.hw-scene-more{background:transparent;border:0;border-bottom:1px solid #777;padding:4px 0;font-size:10px;color:#111;min-height:34px}.hw-scene-more[hidden]{display:none}.hw-scene button:focus-visible,.hw-scene a:focus-visible,.hw-scene-rail:focus-visible{outline:2px solid #111;outline-offset:4px}@media(max-width:999px){.hw-scene-rail{grid-auto-columns:calc((100% - 40px)/3)}.hw-scene-copy{width:44%;padding-left:5%}.hw-scene-copy h1,.hw-scene-copy h2{font-size:38px}.hw-scene-products{padding-inline:4%}.hw-scene-products-heading>div:first-child{display:block}.hw-scene-products-heading a{display:inline-block;margin-top:6px}}@media(max-width:749px){.hw-scene-jumps{justify-content:flex-start;overflow-x:auto;gap:22px;padding:15px 20px;white-space:nowrap;font-size:10px;scrollbar-width:none}.hw-scene-jumps span{display:none}.hw-scene-banner{min-height:0;max-height:none;aspect-ratio:auto;display:flex;flex-direction:column;isolation:auto;overflow:visible;background:#fff}.hw-scene-photo{position:relative;inset:auto;height:245px;object-fit:cover;object-position:75% center;z-index:auto}.hw-scene-banner:after{display:none}.hw-scene-copy{width:100%;max-width:none;min-height:0;padding:26px 20px 30px;display:block}.hw-scene-kicker{font-size:10px;margin-bottom:10px}.hw-scene-copy h1,.hw-scene-copy h2{font-size:36px;line-height:1.06;margin-bottom:13px;max-width:330px}.hw-scene-description{font-size:12px;max-width:330px;margin-bottom:18px}.hw-scene-cta{min-height:44px;padding:12px 18px;font-size:10px}.hw-scene-products{padding:10px 20px 38px}.hw-scene-products-heading{margin-bottom:20px;gap:12px}.hw-scene-products-title{font-size:15px}.hw-scene-products-heading a{font-size:10px}.hw-scene-controls{gap:7px}.hw-scene-controls button{height:36px;width:36px;font-size:18px}.hw-scene-rail{grid-auto-columns:calc((100% - 18px)/2.15);column-gap:12px;row-gap:22px;margin-right:-20px;padding-right:20px;scroll-padding-left:0}.hw-scene-card-title{font-size:10px;line-height:1.55;margin-top:8px}.hw-scene-card-price{font-size:11px}.hw-scene-products-footer{gap:12px}.hw-scene-status{font-size:9px}.hw-scene-more{font-size:9px}.hw-scene{border-bottom:1px solid #e7e7e7;scroll-margin-top:0}}@media(prefers-reduced-motion:reduce){.hw-scene-card-image img{transition:none}}

.hw-scene-card-note{font-size:11px;line-height:1.4;color:#555;margin:5px 0 0}

.hw-scene{scroll-margin-top:100px}.hw-scene-banner{isolation:isolate;display:grid;align-items:center;min-height:520px;aspect-ratio:2.45/1;max-height:800px;overflow:hidden;background:#171719}
.hw-scene-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:70% top}
.hw-scene-banner:after{display:block;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,8,10,.82) 0%,rgba(8,8,10,.7) 27%,rgba(8,8,10,.32) 48%,rgba(8,8,10,0) 70%)}
.hw-scene-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:46%;max-width:740px;min-height:0;height:auto;padding:64px 24px 64px 5.5%;color:#fff}
.hw-scene-copy .hw-scene-kicker{color:#fff;font-size:11px;letter-spacing:.22em;margin:0 0 18px}
.hw-scene-copy h1,.hw-scene-copy h2{color:#fff;font-family:var(--font-body--family),sans-serif;font-size:clamp(36px,4.3vw,72px);font-weight:600;line-height:1.02;letter-spacing:-.045em;max-width:560px;margin:0 0 22px;text-wrap:balance}
.hw-scene-copy .hw-scene-description{color:#f3f3f3;max-width:340px;font-size:14px;line-height:1.7;margin:0 0 28px}
.hw-scene-copy .hw-scene-cta{background:#fff;color:#111;border:1px solid #fff;min-height:48px;padding:14px 22px}
.hw-scene-copy .hw-scene-cta:hover{background:#e8e8e8;color:#111}
.hw-scene-copy a:focus-visible{outline-color:#fff}
@media(min-width:750px) and (max-width:999px){.hw-scene-banner{min-height:480px;aspect-ratio:1.8}.hw-scene-copy{width:50%;padding:40px 22px}.hw-scene-copy h1,.hw-scene-copy h2{font-size:42px}}
@media(max-width:749px){.hw-scene{scroll-margin-top:0}.hw-scene-banner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;min-height:610px;aspect-ratio:auto;max-height:none;overflow:hidden;background:#171719}.hw-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:77% 36%;z-index:0}.hw-scene-banner:after{display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,8,10,0) 15%,rgba(8,8,10,.06) 33%,rgba(8,8,10,.77) 58%,rgba(8,8,10,.96) 100%)}.hw-scene-copy{position:relative;z-index:2;display:flex;width:100%;max-width:none;min-height:0;height:auto;padding:280px 22px 32px;align-items:flex-start;justify-content:flex-end}.hw-scene-copy .hw-scene-kicker{font-size:10px;margin-bottom:12px}.hw-scene-copy h1,.hw-scene-copy h2{font-size:clamp(34px,9.5vw,44px);line-height:1.03;max-width:345px;margin-bottom:14px}.hw-scene-copy .hw-scene-description{font-size:12px;line-height:1.65;max-width:320px;margin-bottom:20px}.hw-scene-copy .hw-scene-cta{min-height:46px;padding:12px 18px;font-size:11px}.hw-scene-products{padding-top:30px}}

.hw-scene-picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}
.hw-scene-picture .hw-scene-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
@media(max-width:749px){.hw-scene-banner{display:block;min-height:0;aspect-ratio:2/3;max-height:none}.hw-scene-picture .hw-scene-photo{width:100%;height:100%;object-fit:contain;object-position:center center}.hw-scene-copy{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;min-height:0;padding:0 22px 26px}.hw-scene-copy h1,.hw-scene-copy h2{font-size:clamp(30px,8.7vw,40px);line-height:1.04}.hw-scene-banner:after{background:linear-gradient(180deg,transparent 20%,rgba(8,8,10,.08) 38%,rgba(8,8,10,.80) 64%,rgba(8,8,10,.97) 100%)}}

.hw-scene-copy .hw-scene-cta,.hw-scene-products-heading a,.hw-scene-more{font-weight:700;letter-spacing:.04em}.hw-scene-copy .hw-scene-cta{justify-content:center}
