.hp-content{color:#1d1d1f;background:#fff}.hp-content *{box-sizing:border-box}.hp-section{width:min(1440px,88%);margin:auto;padding:96px 0}.hp-heading{margin-bottom:34px}.hp-kicker{font-size:11px!important;letter-spacing:.16em;font-weight:650;margin:0 0 16px!important;color:#496257!important}.hp-heading h2{font-size:clamp(34px,3.4vw,54px);line-height:1.06;letter-spacing:-.055em;font-weight:550;margin:0 0 18px}.hp-heading>p:not(.hp-kicker){font-size:17px;line-height:1.65;max-width:570px;color:#6b6d70;margin:0}.hp-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hp-content .retail-card{height:100%;border:0;background:#f5f5f7;overflow:hidden}.hp-content .retail-card-image{aspect-ratio:1.12;background:#f5f5f7}.hp-content .retail-card-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.hp-content .retail-card:hover img{transform:scale(1.04)}.hp-content .retail-card-copy{background:white;padding:22px 6px 0}.hp-content .retail-card-copy h3{font-size:17px;min-height:44px;margin:10px 0}.hp-benefit{font-size:13px;line-height:1.55;color:#727477;min-height:42px;margin:9px 0 14px}.hp-content .retail-card-price{font-size:15px}.hp-setup{background:#f3f4f3}.hp-setup .hp-heading{text-align:center}.hp-setup .hp-heading>p{margin-left:auto;margin-right:auto}.hp-scene{position:relative;border-radius:20px;overflow:visible}.hp-scene>img{width:100%;display:block;border-radius:20px;aspect-ratio:1.95;object-fit:cover}.hp-hotspot{position:absolute;left:var(--x);top:var(--y);z-index:2}.hp-hotspot[open]{z-index:3}.hp-hotspot summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:42px;height:42px;border-radius:50%;border:1px solid #fff;background:#ffffffc9;color:#274b3e;box-shadow:0 0 0 8px #ffffff25;font-size:13px;font-weight:600}.hp-hotspot summary::-webkit-details-marker{display:none}.hp-hotspot>div{position:absolute;bottom:58px;left:50%;transform:translateX(-50%);width:225px;border-radius:12px;padding:20px;background:white;box-shadow:0 8px 30px #0002;font-size:14px}.hp-hotspot p{font-size:13px;color:#65676a}.hp-scene-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#737773;padding:18px 0 30px}.hp-scene-caption>span:first-child{letter-spacing:.15em}.hp-setup-products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-mini{display:flex;align-items:center;gap:20px;padding:20px;background:#ffffffb5;border-radius:12px;text-decoration:none;color:inherit}.hp-mini img{width:90px;height:90px;object-fit:contain;mix-blend-mode:multiply}.hp-mini span,.hp-support span{font-size:10px;letter-spacing:.12em;color:#65776d}.hp-mini h3{font-size:14px;font-weight:550;line-height:1.35;margin:9px 0}.hp-mini p{font-size:13px;margin:0}.hp-mini b{float:right;margin-left:20px;font-weight:400}.hp-destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.hp-destination{position:relative;border-radius:18px;overflow:hidden;min-height:460px;padding:34px;text-decoration:none;color:inherit;display:flex;flex-direction:column}.hp-destination h3{font-size:32px;letter-spacing:-.05em;font-weight:550;margin:0 0 10px}.hp-destination p{font-size:14px;color:#686e6a;max-width:230px;line-height:1.5}.hp-destination img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s;margin-top:auto}.hp-destination:hover img{transform:scale(1.035)}.hp-round{position:absolute;bottom:24px;right:24px;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;background:#ffffffb3}.hp-destination.silver{background:#f0f1f4}.hp-destination.sand{background:#eee9e2}.hp-destination.sage{background:#eaf0eb}.hp-spotlight{background:#28493e;color:#f4f5f0}.hp-spotlight-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.hp-spotlight-image{background:#e8e5dd;border-radius:22px;aspect-ratio:1;display:grid;place-items:center}.hp-spotlight-image img{width:95%;mix-blend-mode:multiply}.hp-spotlight .hp-kicker{color:#becfc3!important}.hp-spotlight .hp-heading>p:not(.hp-kicker){color:#d1ddd5;font-size:16px}.hp-spotlight h2{font-size:clamp(38px,4vw,62px)}.hp-reasons>div{display:flex;gap:20px;border-top:1px solid #ffffff25;padding:16px 0}.hp-reasons span{font-size:11px;color:#b0c6b8;padding-top:4px}.hp-reasons p{font-size:13px;color:#cad9cf;margin:0;line-height:1.6}.hp-reasons strong{display:block;font-size:15px;font-weight:500;color:#fff}.hp-button{display:inline-flex;gap:40px;align-items:center;background:#f2f4ed;color:#234538;padding:16px 24px;border-radius:7px;text-decoration:none;font-size:14px;margin-top:24px}.hp-link{font-size:14px;color:#36564a;text-decoration:none;border-bottom:1px solid #36564a55;padding-bottom:5px;display:inline-flex;gap:22px;align-items:center}.hp-filters{display:flex;gap:8px;margin:0 0 30px}.hp-filters button{border:1px solid #dddfe0;background:white;border-radius:30px;padding:11px 20px;cursor:pointer;font:inherit;font-size:13px;color:#515953}.hp-filters button[aria-pressed=true]{background:#36564a;color:white;border-color:#36564a}.hp-accessories>[hidden]{display:none}.hp-section-end{text-align:center;padding-top:38px}.hp-about{background:#edf0ed}.hp-about-top{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.hp-about-top>div>p{color:#657068;font-size:17px;line-height:1.75}.hp-support{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #cad3cb;margin-top:55px;padding-top:35px}.hp-support a{color:inherit;text-decoration:none}.hp-support h3{font-size:20px;letter-spacing:-.03em;margin:15px 0}.hp-support p{font-size:13px;line-height:1.7;color:#647068;max-width:320px}.hp-content a:focus-visible,.hp-content button:focus-visible,.hp-content summary:focus-visible{outline:3px solid #628d79;outline-offset:5px}
@media(max-width:989px){.hp-section{width:90%;padding:64px 0}.hp-products{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hp-destinations{gap:14px}.hp-destination{padding:24px;min-height:340px}.hp-destination h3{font-size:25px}.hp-destination img{height:190px}.hp-setup-products{gap:10px}.hp-mini{padding:14px;gap:12px}.hp-mini img{width:60px;height:60px}.hp-spotlight-inner{gap:6%}.hp-support{gap:22px}.hp-heading h2{letter-spacing:-.045em}}
@media(max-width:640px){.hp-section{padding:48px 0}.hp-heading{margin-bottom:27px}.hp-heading h2{font-size:36px}.hp-heading>p:not(.hp-kicker){font-size:15px}.hp-content .retail-card-copy h3{font-size:14px;min-height:38px}.hp-content .retail-card-copy{padding-top:15px}.hp-benefit{font-size:12px;min-height:54px}.hp-content .retail-card-price{font-size:14px}.hp-scene>img{aspect-ratio:1.25;object-position:center}.hp-hotspot{display:none}.hp-scene-caption{display:block;line-height:1.6;padding-bottom:20px}.hp-scene-caption span{display:block}.hp-scene-caption>span+span{margin-top:5px}.hp-setup-products{grid-template-columns:1fr}.hp-mini{padding:13px 20px}.hp-mini img{height:76px;width:76px}.hp-mini>div{flex:1}.hp-mini h3{font-size:15px}.hp-destinations{grid-template-columns:1fr}.hp-destination{min-height:280px;padding:26px}.hp-destination img{width:65%;height:195px;align-self:flex-end;margin-top:-15px}.hp-destination h3{font-size:30px}.hp-destination p{max-width:190px}.hp-spotlight-inner{grid-template-columns:1fr;gap:35px}.hp-spotlight-image{aspect-ratio:1.12}.hp-spotlight-image img{width:85%;max-height:330px;object-fit:contain}.hp-spotlight .hp-heading h2{font-size:43px}.hp-about-top{grid-template-columns:1fr;gap:0}.hp-about-top>div>p{font-size:15px}.hp-support{grid-template-columns:1fr;gap:25px;margin-top:32px;padding-top:28px}.hp-support h3{font-size:20px;margin:9px 0}.hp-support p{max-width:100%;margin:0}.hp-setup .hp-heading{text-align:left}.hp-content .retail-card-image{aspect-ratio:1}.hp-filters button{padding:10px 16px}}
@media(prefers-reduced-motion:reduce){.hp-content *{transition:none!important}}
