.hero-visual.svelte-buep8u{position:relative;overflow:hidden}.hero-track.svelte-buep8u{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.hero-track.svelte-buep8u::-webkit-scrollbar{display:none}.hero-slide.svelte-buep8u{scroll-snap-align:start;flex:0 0 100%;height:100%;min-height:52rem;position:relative;overflow:hidden}.hero-slide.svelte-buep8u img{object-position:var(--slide-position,center)}.hero-slide.svelte-buep8u:after{content:"";pointer-events:none;background:linear-gradient(#0a14100f,#0a141057);position:absolute;inset:0}.hero-carousel-controls.svelte-buep8u{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f231be0;align-items:center;gap:.75rem;padding:.45rem;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.hero-arrow.svelte-buep8u{color:#fff;cursor:pointer;background:0 0;border:0;width:2.25rem;height:2.25rem;font-size:1.15rem}.hero-arrow.svelte-buep8u:hover,.hero-arrow.svelte-buep8u:focus-visible{background:#ffffff21}.hero-dots.svelte-buep8u{align-items:center;gap:.45rem;display:flex}.hero-dots.svelte-buep8u button:where(.svelte-buep8u){cursor:pointer;background:#ffffff6b;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:all .2s}.hero-dots.svelte-buep8u button.active:where(.svelte-buep8u){background:var(--color-gold);border-radius:1rem;width:1.35rem}@media (width<=900px){.hero-slide.svelte-buep8u{min-height:25rem}}@media (width<=560px){.hero-carousel-controls.svelte-buep8u{bottom:.75rem;right:.75rem}.hero-slide.svelte-buep8u{min-height:21rem}}.hero.svelte-1uj6mhf{background:var(--color-forest);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);min-height:52rem;padding-left:clamp(1.5rem,7vw,7rem);display:grid}.hero-copy.svelte-1uj6mhf{align-self:center;max-width:48rem;padding:9rem 5vw 5rem 0;animation:.8s ease-out both svelte-1uj6mhf-rise}h1.svelte-1uj6mhf{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(4rem,7vw,7.4rem);font-weight:400;line-height:.95}h1.svelte-1uj6mhf em:where(.svelte-1uj6mhf){color:var(--color-gold);font-style:italic}.hero-copy.svelte-1uj6mhf>p:where(.svelte-1uj6mhf){color:#ffffffc7;max-width:39rem;margin:1.7rem 0 2rem;font-size:1.15rem}.hero-actions.svelte-1uj6mhf{align-items:center;gap:2rem;display:flex}@keyframes svelte-1uj6mhf-rise{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:none}}@media (width<=900px){.hero.svelte-1uj6mhf{grid-template-columns:1fr;padding:0}.hero-copy.svelte-1uj6mhf{padding:8rem 1.5rem 4rem}}@media (width<=560px){h1.svelte-1uj6mhf{font-size:3.8rem}.hero-actions.svelte-1uj6mhf{flex-direction:column;align-items:flex-start;gap:1.2rem}}.marquee.svelte-1xpng2k{background:var(--color-copper);color:#fff;padding:1rem 0;overflow:hidden}.marquee.svelte-1xpng2k div:where(.svelte-1xpng2k){white-space:nowrap;text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:2.5rem;font-size:.72rem;display:flex}.marquee.svelte-1xpng2k i:where(.svelte-1xpng2k){color:#e9bd87;font-size:.45rem;font-style:normal}@media (width<=900px){.marquee.svelte-1xpng2k div:where(.svelte-1xpng2k){justify-content:flex-start;padding-left:1.5rem;overflow-x:auto}}.product.svelte-8i8djj{--overhang:2.75rem;margin-bottom:6rem;position:relative}.product.svelte-8i8djj:last-of-type{margin-bottom:0}.product-image.svelte-8i8djj{aspect-ratio:1216/953;background:var(--color-cream);min-height:30rem;display:block;position:relative;overflow:hidden}.product-image.svelte-8i8djj .image-label:where(.svelte-8i8djj){bottom:1.5rem;left:1.5rem}.product-copy.svelte-8i8djj{right:0;bottom:calc(-1 * var(--overhang));background:#fff;flex-direction:column;gap:1.25rem;width:min(35rem,46%);padding:3rem;display:flex;position:absolute;box-shadow:0 16px 40px #08140f38}.product.svelte-8i8djj:nth-of-type(2n) .product-copy:where(.svelte-8i8djj){left:0;right:auto}.product.svelte-8i8djj:nth-of-type(2n) .image-label:where(.svelte-8i8djj){left:auto;right:1.5rem}.product-copy.svelte-8i8djj>:where(.svelte-8i8djj){margin:0}.product-number.svelte-8i8djj{letter-spacing:.12em;text-transform:uppercase;color:var(--color-copper);font-size:.6875rem;font-weight:600}h3.svelte-8i8djj{font:400 2.5rem / 1 var(--font-serif)}.product-copy.svelte-8i8djj>p:where(.svelte-8i8djj):not(.product-number){color:var(--color-muted);font-size:1rem;line-height:1.625}ul.svelte-8i8djj{flex-direction:column;gap:.625rem;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}li.svelte-8i8djj{padding-left:1.125rem;position:relative}li.svelte-8i8djj:before{content:"";background:var(--color-copper);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.product-copy.svelte-8i8djj .button:where(.svelte-8i8djj){align-self:flex-start;margin-top:.4rem}@media (width<=900px){.product.svelte-8i8djj{--overhang:0px;margin-bottom:4rem}.product-image.svelte-8i8djj{aspect-ratio:4/3;min-height:22rem}.product-copy.svelte-8i8djj,.product.svelte-8i8djj:nth-of-type(2n) .product-copy:where(.svelte-8i8djj){width:auto;margin:-3rem 1.5rem 0;position:relative;bottom:auto;left:auto;right:auto}.product-image.svelte-8i8djj .image-label:where(.svelte-8i8djj),.product.svelte-8i8djj:nth-of-type(2n) .image-label:where(.svelte-8i8djj){bottom:4.5rem;left:1.5rem;right:auto}}@media (width<=560px){.product.svelte-8i8djj{margin-bottom:3rem}.product-image.svelte-8i8djj{min-height:18rem}.product-image.svelte-8i8djj .image-label:where(.svelte-8i8djj),.product.svelte-8i8djj:nth-of-type(2n) .image-label:where(.svelte-8i8djj){bottom:1.25rem;left:1.25rem}.product-copy.svelte-8i8djj,.product.svelte-8i8djj:nth-of-type(2n) .product-copy:where(.svelte-8i8djj){box-shadow:none;margin:0;padding:1.75rem 1.5rem}h3.svelte-8i8djj{font-size:2.25rem}}.difference.svelte-1azrn47{background:var(--color-forest);color:#fff;border-top:0;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.difference-intro.svelte-1azrn47{align-self:start;position:sticky;top:3rem}.difference-intro.svelte-1azrn47 .eyebrow:where(.svelte-1azrn47){color:var(--color-gold)}.difference-intro.svelte-1azrn47>p:where(.svelte-1azrn47):last-child{color:#ffffffad;max-width:30rem;font-size:1.1rem}.benefits.svelte-1azrn47 article:where(.svelte-1azrn47){border-top:1px solid #ffffff2e;grid-template-columns:3rem 1fr;gap:1.5rem;padding:2rem 0;display:grid}.benefits.svelte-1azrn47 article:where(.svelte-1azrn47)>span:where(.svelte-1azrn47){color:var(--color-gold);letter-spacing:.14em;font-size:.75rem}.benefits.svelte-1azrn47 h3:where(.svelte-1azrn47){font:400 2rem/1 var(--font-serif);margin:0 0 .6rem}.benefits.svelte-1azrn47 p:where(.svelte-1azrn47){color:#ffffffa8;margin:0}@media (width<=900px){.difference.svelte-1azrn47{grid-template-columns:1fr}.difference-intro.svelte-1azrn47{position:static}}.choices.svelte-wwkwmm{background:var(--color-cream);grid-template-columns:1fr 1fr;align-items:center;gap:10vw;display:grid}.choice-copy.svelte-wwkwmm>p:where(.svelte-wwkwmm):not(.eyebrow){color:var(--color-muted);max-width:35rem;font-size:1.05rem}.choice-copy.svelte-wwkwmm .button:where(.svelte-wwkwmm){margin-top:1.25rem}.feeling-strip.svelte-wwkwmm{overflow:hidden}.feeling-track.svelte-wwkwmm{--gap:12px;gap:var(--gap);width:max-content;animation:43s linear infinite svelte-wwkwmm-feeling-scroll;display:flex}.feeling-track.svelte-wwkwmm figure:where(.svelte-wwkwmm){flex:none;width:360px;height:352px;margin:0;position:relative;overflow:hidden}.feeling-track.svelte-wwkwmm figure:where(.svelte-wwkwmm) img{object-position:var(--shot-position,center)}@keyframes svelte-wwkwmm-feeling-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--gap) / 2))}}@media (width<=900px){.choices.svelte-wwkwmm{grid-template-columns:1fr}.feeling-track.svelte-wwkwmm figure:where(.svelte-wwkwmm){height:272px}}@media (prefers-reduced-motion:reduce){.feeling-track.svelte-wwkwmm{grid-template-columns:repeat(3,1fr);width:100%;animation:none;display:grid}.feeling-track.svelte-wwkwmm figure:where(.svelte-wwkwmm){width:auto;height:170px}.feeling-track.svelte-wwkwmm figure:where(.svelte-wwkwmm):first-child{grid-column:span 2}.feeling-track.svelte-wwkwmm figure[aria-hidden=true]:where(.svelte-wwkwmm){display:none}}.reviews.svelte-tv0qqm{background:#d7b590}.reviews-heading.svelte-tv0qqm{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.reviews.svelte-tv0qqm h2:where(.svelte-tv0qqm){font-size:clamp(2.6rem,4.5vw,4.2rem)}.score.svelte-tv0qqm{text-align:right;justify-items:end;gap:.25rem;display:grid}.big.svelte-tv0qqm{font:400 clamp(3rem, 5vw, 4.5rem) / 1 var(--font-serif)}.stars.svelte-tv0qqm{color:var(--color-copper);letter-spacing:.12em}.of.svelte-tv0qqm{color:#12211cb3;font-size:.9rem}.sources.svelte-tv0qqm{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.sources.svelte-tv0qqm a:where(.svelte-tv0qqm){text-align:left;background:#ffffff8c;border:1px solid #12211c1f;border-radius:2px;grid-template-columns:auto auto;grid-template-areas:"dot label""dot meta""dot note";align-items:center;column-gap:.55rem;padding:.7rem .95rem;font-size:.78rem;line-height:1.3;transition:background .2s;display:grid}.sources.svelte-tv0qqm a:where(.svelte-tv0qqm):hover{background:#fff}.sources.svelte-tv0qqm strong:where(.svelte-tv0qqm){letter-spacing:.12em;text-transform:uppercase;grid-area:label;font-size:.72rem}.sources.svelte-tv0qqm span:where(.svelte-tv0qqm){grid-area:meta}.sources.svelte-tv0qqm em:where(.svelte-tv0qqm){color:var(--color-copper-dark);grid-area:note;font-size:.72rem;font-style:normal}.bbb-item.svelte-tv0qqm{align-items:center;display:flex}.dot.svelte-tv0qqm{background:#4285f4;border-radius:50%;grid-area:dot;width:.6rem;height:.6rem}.dot-houzz.svelte-tv0qqm{background:#4dbc15}.dot-trustindex.svelte-tv0qqm{background:0 0;width:1.75rem;height:1.75rem}.review-grid.svelte-tv0qqm{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.reviews-link.svelte-tv0qqm{border-bottom:1px solid;margin-top:2rem;font-size:.9rem;font-weight:600;display:inline-block}@media (width<=1100px){.review-grid.svelte-tv0qqm{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.reviews-heading.svelte-tv0qqm{grid-template-columns:1fr;gap:2rem}.score.svelte-tv0qqm{text-align:left;justify-items:start}.sources.svelte-tv0qqm{justify-content:flex-start}}@media (width<=560px){.review-grid.svelte-tv0qqm{grid-template-columns:1fr}}.products.svelte-1uha8ag{background:#fffdfa}
