.haute-google-reviews{padding:7rem 0 8rem;background:#f7f5f1}.haute-google-reviews__header{max-width:72rem;margin:0 auto 2.8rem;text-align:center}.haute-google-reviews__eyebrow{margin:0 0 .9rem;color:rgba(var(--color-foreground),.66);font-size:1.05rem;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.haute-google-reviews__header h2{margin:0;font-size:clamp(2.7rem,4vw,4.8rem);letter-spacing:-.04em;line-height:1.02}.haute-google-reviews__header>p:last-child{max-width:55rem;margin:1.4rem auto 0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.55}.haute-google-reviews__rating{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0 auto 3.2rem;color:rgba(var(--color-foreground),.85)}.haute-google-reviews__google-mark{display:inline-flex;width:2.8rem;height:2.8rem}.haute-google-reviews__google-mark svg{width:100%;height:100%}.haute-google-reviews__rating-score{font-size:2.1rem;font-weight:650;line-height:1}.haute-google-reviews__stars{color:#f5ad1b;font-size:1.45rem;letter-spacing:.12em;line-height:1}.haute-google-reviews__rating-copy{color:rgba(var(--color-foreground),.66);font-size:1.25rem}.haute-google-reviews__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.haute-google-reviews__card{padding:2.6rem;background:#fff;border:1px solid #e0dbd2}.haute-google-reviews__card-top{display:flex;align-items:center;gap:1.2rem}.haute-google-reviews__avatar{display:inline-flex;flex:0 0 4rem;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;background:#252525;color:#fff;font-size:1.35rem;font-weight:650}.haute-google-reviews__card-top h3{margin:0;font-size:1.65rem}.haute-google-reviews__card-top p{margin:.25rem 0 0;color:rgba(var(--color-foreground),.62);font-size:1.1rem}.haute-google-reviews__small-g{margin-left:auto;color:#4285f4;font-family:Arial,sans-serif;font-size:2rem;font-weight:700}.haute-google-reviews__review-meta{display:flex;align-items:center;gap:1rem;margin:2rem 0 1.2rem;color:rgba(var(--color-foreground),.6);font-size:1.1rem}.haute-google-reviews__quote{margin:0;color:rgba(var(--color-foreground),.86);font-size:1.4rem;line-height:1.65}.haute-google-reviews__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:2.2rem}.haute-google-reviews__photos img{display:block;width:100%;aspect-ratio:1 / .82;object-fit:cover}.haute-google-reviews__photo-placeholder{display:flex;grid-column:1 / -1;flex-direction:column;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px dashed #c5beb3;color:rgba(var(--color-foreground),.62);text-align:center}.haute-google-reviews__photo-placeholder span{font-family:var(--font-heading-family);font-size:1.55rem}.haute-google-reviews__photo-placeholder small{max-width:30rem;margin-top:.6rem;font-size:1.1rem;line-height:1.4}@media screen and (max-width:749px){.haute-google-reviews{padding:5rem 0 6rem}.haute-google-reviews__rating{flex-wrap:wrap;gap:.75rem}.haute-google-reviews__cards{grid-template-columns:1fr}.haute-google-reviews__card{padding:2rem}.haute-google-reviews__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.hv-home{--hv-ink:#292d29;--hv-muted:#62665e;--hv-sand:#f2eee7;--hv-line:#dcd8cf;--hv-dark:#29332d;color:var(--hv-ink);background:#fff;font-size:16px;line-height:1.65;letter-spacing:0;font-family:var(--font-body-family),Arial,sans-serif}.hv-home *{box-sizing:border-box}.hv-home figure,.hv-home blockquote{margin:0}.hv-home h1,.hv-home h2,.hv-home h3,.hv-home h4{font-family:Georgia,Times New Roman,serif;font-style:normal;font-weight:400;color:inherit;letter-spacing:-.04em}.hv-home h1{font-size:clamp(44px,4.5vw,72px);line-height:1.03;margin:19px 0 24px}.hv-home h2{font-size:clamp(34px,3.4vw,54px);line-height:1.08;margin:0 0 20px}.hv-home h3{font-size:25px;line-height:1.2;margin:0 0 12px}.hv-home p{margin:0 0 20px}.hv-home a{color:inherit;text-decoration:none}.hv-home a:focus-visible,.hv-home summary:focus-visible{outline:3px solid #ae7844;outline-offset:5px}.hv-home img{display:block;width:100%;height:100%;object-fit:cover}.hv-home .hv-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;line-height:1.6;margin:0 0 18px}.hv-home .hv-small{font-size:12px;line-height:1.6;color:var(--hv-muted)}.hv-wrap{width:min(1320px,90%);margin:auto}.hv-space{padding-top:88px;padding-bottom:88px}.hv-hero{display:grid;grid-template-columns:43% 57%;min-height:610px;background:var(--hv-sand)}.hv-hero-copy{padding:58px 9% 50px 12%;align-self:center}.hv-lead{max-width:440px;color:#52584e;font-size:16px;line-height:1.8}.hv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.hv-hero .hv-actions{align-items:flex-start;flex-direction:column;gap:14px}.hv-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--hv-ink);color:#fff!important;min-height:52px;padding:14px 24px;font-size:13px;font-weight:600;line-height:1.5;transition:background .2s ease}.hv-button:hover{background:#414b3c}.hv-button-light{background:#f5f0e7;color:#29332d!important}.hv-button-light:hover{background:#dfd6c5}.hv-text-link{display:inline-flex;align-items:center;gap:18px;border-bottom:1px solid currentColor;padding:2px 0 5px;font-size:12px;font-weight:600}.hv-text-link:hover{opacity:.7}.hv-hero .hv-small{margin-top:14px;margin-bottom:20px}.hv-rating{display:flex;gap:12px;align-items:center;max-width:max-content;padding-top:18px;border-top:1px solid #d6d3c9}.hv-rating>span:last-child{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:center}.hv-rating strong{font-size:11px;font-weight:500}.hv-rating small{font-size:10px;color:#63665d;grid-column:1/-1}.hv-google{display:block;width:29px;height:29px;flex:0 0 29px}.hv-stars{color:#ac7625;letter-spacing:2px;font-size:14px;line-height:1.3}.hv-hero-image{position:relative;overflow:hidden;min-width:0}.hv-hero-image .hv-image{position:absolute;top:0;right:0;bottom:0;left:0;object-position:53% center}.hv-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#00000080);color:#fff;padding:45px 22px 14px;font-size:10px;line-height:1.5}.hv-trust{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 5%;border-bottom:1px solid var(--hv-line);gap:22px}.hv-trust-item{display:flex;align-items:center;gap:15px}.hv-trust-item svg{width:30px;height:30px;flex-shrink:0;color:#77765e}.hv-trust-item strong,.hv-trust-item small{display:block}.hv-trust-item strong{font-size:12px;font-weight:600}.hv-trust-item small{font-size:10px;color:var(--hv-muted);margin-top:4px}.hv-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.hv-section-head h2{margin-bottom:12px}.hv-section-head p:last-child{margin:0;color:var(--hv-muted);font-size:14px}.hv-section-head>.hv-text-link{flex-shrink:0;margin-bottom:5px}.hv-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hv-product-photo{display:block;aspect-ratio:4/4.6;background:var(--hv-sand);overflow:hidden}.hv-product-photo img{transition:transform .45s ease}.hv-product-photo:hover img{transform:scale(1.04)}.hv-product-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:20px}.hv-product-line h3{font-size:24px;margin:0}.hv-product-line p{font-size:11px;white-space:nowrap;margin:0;color:#55594f}.hv-home .hv-product-deposit{font-size:11px;color:var(--hv-muted);margin:8px 0 17px}.hv-product-cta{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;border-top:1px solid var(--hv-line);padding-top:13px}.hv-product-cta:hover{color:#957546}.hv-home .hv-shop-note{margin-top:26px;margin-bottom:26px;text-align:center;font-size:10px}.hv-shop-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hv-line);background:#faf9f6}.hv-shop-paths a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 25px;font-size:13px;border-right:1px solid var(--hv-line)}.hv-shop-paths a:last-child{border:0}.hv-shop-paths a:hover{background:var(--hv-sand)}.hv-split{display:grid;grid-template-columns:1fr 1fr;background:var(--hv-sand);min-height:510px}.hv-scene{position:relative;overflow:hidden;min-height:450px}.hv-scene img{position:absolute;top:0;right:0;bottom:0;left:0}.hv-split-copy{padding:75px 14%;align-self:center}.hv-split-copy>p:not(.hv-eyebrow){color:#62665e;font-size:14px}.hv-split-copy .hv-text-link{margin-top:8px}.hv-offer{position:relative;overflow:hidden;background:linear-gradient(118deg,#171d20,#252b2d 58%,#352d25);color:#f7f4ed;padding:78px 0;border-top:3px solid #c99f6b;border-bottom:1px solid #4b4439;box-shadow:inset 0 1px #ffffff0f}.hv-offer-grid{display:grid;grid-template-columns:1.15fr .85fr;column-gap:12%;align-items:center}.hv-offer-copy>p:not(.hv-eyebrow){color:#d3d9cf;font-size:15px;max-width:490px;line-height:1.8}.hv-offer .hv-eyebrow{color:#c5b494}.hv-offer-copy .hv-button{margin-top:12px}.hv-deposit-card{border:2px solid #d6b987;padding:38px 42px;text-align:center;background:linear-gradient(145deg,#ffffff14,#ffffff06);box-shadow:0 24px 60px #00000038}.hv-deposit-card .hv-eyebrow{display:inline-flex;padding:7px 13px;border:1px solid rgba(214,185,135,.55);border-radius:999px;background:#d6b9871a;letter-spacing:.16em}.hv-amount{display:block;font-family:Georgia,Times New Roman,serif;font-size:104px;line-height:1.05;font-weight:400;letter-spacing:-.055em;margin:14px 0 18px;color:#fff}.hv-deposit-card>p{font-size:13px;color:#d4d9d0;max-width:285px;margin:0 auto 25px}.hv-deposit-terms{border-top:1px solid #596454;padding-top:20px;font-size:11px;line-height:1.7;color:#c4cbbb}.hv-deposit-terms p{margin-bottom:10px}.hv-deposit-terms a{text-decoration:underline;text-underline-offset:4px}.hv-stack{grid-column:1/-1;border-top:1px solid #56614f;margin-top:60px;padding-top:35px}.hv-stack h3{font-size:26px;margin-bottom:27px}.hv-stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.hv-stack h4{font-family:var(--font-body-family),Arial,sans-serif;font-size:13px;letter-spacing:0;font-weight:600;margin:14px 0 10px}.hv-stack p{font-size:12px;color:#c4cbbb;line-height:1.8;margin:0}.hv-check{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;border:1px solid #869078;border-radius:50%;color:#d5c29d;font-size:12px}.hv-centered{text-align:center;max-width:760px;margin:0 auto 42px}.hv-centered h2{font-size:clamp(34px,3vw,48px)}.hv-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;margin:0;border-top:1px solid var(--hv-line)}.hv-steps li{padding:26px 28px 18px 0}.hv-steps li+li{border-left:1px solid var(--hv-line);padding-left:28px}.hv-step-number{font-family:Georgia,serif;font-size:35px;color:#a49a81;display:block;margin-bottom:18px}.hv-steps h3{font-size:23px}.hv-steps p{font-size:13px;color:var(--hv-muted);margin:0}.hv-home .hv-process-note{text-align:center;font-size:12px;color:var(--hv-muted);margin:32px 0 0}.hv-proof{background:#ebe8df}.hv-proof .hv-split-copy .hv-small{font-size:11px}.hv-reviews{background:#f8f6f1}.hv-review-score{display:grid;grid-template-columns:auto auto;align-items:center;gap:5px 15px;min-width:190px}.hv-review-score .hv-google{grid-row:1/3;width:42px;height:42px;flex-basis:42px}.hv-review-score strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.hv-review-score small{grid-column:2;font-size:11px}.hv-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hv-review{background:#fff;border:1px solid var(--hv-line);padding:35px 38px;display:flex;flex-direction:column}.hv-review blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.5;letter-spacing:-.015em;margin:22px 0 30px;flex:1}.hv-review figcaption{display:flex;gap:12px;align-items:center}.hv-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eeeae1;font-size:11px}.hv-review figcaption strong{font-size:12px;font-weight:600}.hv-review figcaption small{display:block;color:var(--hv-muted);font-size:10px}.hv-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.hv-faq-head>p:not(.hv-eyebrow){font-size:14px;color:var(--hv-muted);max-width:330px}.hv-faq-head .hv-text-link{margin-top:12px}.hv-faq-items{border-top:1px solid var(--hv-line)}.hv-faq details{border-bottom:1px solid var(--hv-line)}.hv-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-size:14px;font-weight:500;line-height:1.5}.hv-faq summary::-webkit-details-marker{display:none}.hv-plus{font-size:22px;font-weight:300;flex-shrink:0;transition:transform .2s}.hv-faq details[open] .hv-plus{transform:rotate(45deg)}.hv-faq details>div{padding:0 25px 22px 0;font-size:13px;line-height:1.8;color:var(--hv-muted)}.hv-faq details>div a{text-decoration:underline}.hv-close{padding:85px 0 90px;text-align:center;background:#3c4437;color:#fff}.hv-close .hv-eyebrow{color:#d1c2a6}.hv-close h2{font-size:clamp(40px,4vw,66px);margin-bottom:20px}.hv-close p:not(.hv-eyebrow){font-size:14px;color:#d9ddcf}.hv-close .hv-actions{justify-content:center;margin-top:30px}@media(min-width:1600px){.hv-hero{min-height:700px}.hv-hero-copy{padding-left:14%}}@media(max-width:1100px){.hv-hero{grid-template-columns:47% 53%;min-height:600px}.hv-hero-copy{padding:42px 8% 38px 10%}.hv-home h1{font-size:50px}.hv-trust{gap:15px;padding:23px 4%}.hv-trust-item{gap:9px}.hv-trust-item strong{font-size:11px}.hv-products{gap:16px}.hv-product-line{display:block}.hv-product-line p{margin-top:6px}.hv-split-copy{padding:55px 10%}.hv-offer-grid{column-gap:6%}.hv-stack-grid{gap:24px}.hv-faq{gap:7%}}@media(max-width:749px){.hv-home{font-size:14px}.hv-wrap{width:89%}.hv-space{padding-top:54px;padding-bottom:54px}.hv-home h1{font-size:43px;line-height:1.06;margin:14px 0 19px}.hv-home h2{font-size:35px}.hv-home .hv-eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:15px}.hv-hero{display:flex;flex-direction:column;min-height:0}.hv-hero-copy{padding:34px 5.5% 29px;width:100%}.hv-lead{font-size:14px;max-width:100%;line-height:1.7;margin-bottom:20px!important}.hv-hero .hv-actions{gap:13px}.hv-button{min-height:49px;font-size:12px;padding:14px 22px;gap:35px}.hv-hero .hv-button{min-width:210px}.hv-hero .hv-small{font-size:10px;margin-top:10px;margin-bottom:17px}.hv-rating{padding-top:15px}.hv-rating strong{font-size:10px}.hv-rating small{font-size:9px}.hv-hero-image{height:auto;aspect-ratio:1.35}.hv-hero-image .hv-image{object-position:center}.hv-hero-image figcaption{font-size:8px;padding:30px 14px 10px}.hv-trust{grid-template-columns:1fr 1fr;padding:23px 5.5%;gap:24px 12px}.hv-trust-item{gap:9px}.hv-trust-item svg{width:24px;height:24px}.hv-trust-item strong{font-size:10px}.hv-trust-item small{font-size:9px;line-height:1.5;max-width:115px}.hv-section-head{display:block;margin-bottom:26px}.hv-section-head .hv-text-link{margin-top:18px}.hv-section-head p:last-child{font-size:13px}.hv-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.hv-product-photo{aspect-ratio:4/4.6}.hv-product-line{margin-top:13px}.hv-product-line h3{font-size:23px}.hv-product-line p{font-size:11px}.hv-home .hv-product-deposit{font-size:9px;margin:7px 0 12px;line-height:1.5}.hv-product-cta{font-size:10px;padding-top:10px;gap:5px}.hv-home .hv-shop-note{font-size:9px;margin-top:25px;margin-bottom:20px}.hv-shop-paths{grid-template-columns:1fr}.hv-shop-paths a{padding:16px 18px;font-size:12px;border-right:0;border-bottom:1px solid var(--hv-line)}.hv-split{grid-template-columns:1fr;min-height:0}.hv-scene{min-height:0;aspect-ratio:1.15}.hv-split-copy{padding:45px 7%}.hv-split-copy>p:not(.hv-eyebrow){font-size:13px}.hv-offer{padding:53px 0}.hv-offer-grid{grid-template-columns:1fr;gap:30px}.hv-offer-copy>p:not(.hv-eyebrow){font-size:13px}.hv-deposit-card{padding:28px 25px}.hv-amount{font-size:80px}.hv-stack{margin-top:8px;padding-top:26px}.hv-stack h3{font-size:26px;margin-bottom:27px}.hv-stack-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.hv-stack h4{font-size:12px}.hv-stack p{font-size:11px}.hv-centered{text-align:left;margin-bottom:27px}.hv-centered h2{font-size:35px}.hv-steps{grid-template-columns:1fr 1fr}.hv-steps li,.hv-steps li+li{padding:21px 17px 24px 0;border-left:0}.hv-steps li:nth-child(2n){padding-left:20px;border-left:1px solid var(--hv-line)}.hv-steps li:nth-child(n+3){border-top:1px solid var(--hv-line)}.hv-step-number{font-size:29px;margin-bottom:15px}.hv-steps h3{font-size:22px}.hv-steps p{font-size:12px}.hv-home .hv-process-note{font-size:11px;margin-top:20px;text-align:left}.hv-proof .hv-scene{grid-row:1}.hv-review-score{display:inline-grid;margin-top:23px;gap:4px 13px}.hv-review-score strong{font-size:26px}.hv-review-grid{grid-template-columns:1fr;gap:16px}.hv-review{padding:27px 24px}.hv-review blockquote{font-size:23px;margin:18px 0 23px}.hv-faq{grid-template-columns:1fr;gap:28px}.hv-faq-head>p:not(.hv-eyebrow){font-size:13px}.hv-faq summary{font-size:13px;padding:18px 0}.hv-faq details>div{font-size:12px;padding-right:5px}.hv-close{padding:55px 0 60px}.hv-close h2{font-size:42px}.hv-close p:not(.hv-eyebrow){font-size:13px;max-width:280px;margin-left:auto;margin-right:auto}.hv-close .hv-actions{flex-direction:column;gap:22px}.hv-mobile-bar{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:20px;bottom:0;left:0;right:0;background:#f8f6f0;border-top:1px solid #d1cabb;padding:10px 5.5% calc(10px + env(safe-area-inset-bottom));z-index:25;box-shadow:0 -4px 20px #0000000a}.hv-mobile-bar>span{font-size:12px;font-weight:600}.hv-mobile-bar a{padding:10px 17px;background:#29332d;color:#fff;font-size:11px;display:flex;gap:20px}body:has(.hv-home) .footer{padding-bottom:90px}}.hv-hero{position:relative;display:flex;min-height:clamp(680px,76vh,840px);isolation:isolate;overflow:hidden;background:#2e332d;color:#fff}.hv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#131714d1,#181b17a6 32%,#17191633 62%,#12141221),linear-gradient(0deg,rgba(13,16,14,.32),transparent 42%)}.hv-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;aspect-ratio:auto;height:100%;overflow:hidden}.hv-hero-image .hv-image{position:absolute;top:0;right:0;bottom:0;left:0;object-position:center 52%}.hv-hero-image figcaption{position:absolute;right:3.5%;bottom:18px;left:auto;z-index:2;width:auto;max-width:360px;background:none;padding:0;color:#ffffffbd;font-size:9px;text-align:right}.hv-hero-copy{position:relative;z-index:2;width:min(1320px,90%);margin:auto;padding:92px 0;color:#fff;align-self:center}.hv-hero-copy>*{max-width:570px}.hv-hero-copy .hv-eyebrow{color:#ddd0b7}.hv-hero .hv-lead{color:#ffffffe0;font-size:17px;max-width:520px}.hv-hero .hv-button{background:#f5f0e7;color:#29332d!important}.hv-hero .hv-button:hover{background:#fff}.hv-hero .hv-text-link{color:#fff}.hv-hero .hv-small{color:#ffffffba}.hv-hero .hv-rating{padding:13px 15px;border:1px solid rgba(255,255,255,.28);background:#14171457;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hv-hero .hv-rating small{color:#ffffffb8}.hv-contact{padding:90px 0;background:#e8e2d7}.hv-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:9%;align-items:start}.hv-contact-copy>p:not(.hv-eyebrow){max-width:450px;color:#5e625a}.hv-contact-details{display:grid;gap:0;margin-top:38px;border-top:1px solid #c7c0b4}.hv-contact-details a{display:flex;flex-direction:column;padding:18px 0;border-bottom:1px solid #c7c0b4}.hv-contact-details span{font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76766c}.hv-contact-details strong{font-size:14px;font-weight:600;margin-top:4px}.hv-contact-details small{font-size:11px;color:#6b6c64;margin-top:3px}.hv-form-card{padding:38px 40px;background:#fff;border:1px solid #d6d0c6;box-shadow:0 18px 48px #23272214}.hv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hv-field{display:flex;flex-direction:column;margin-bottom:19px}.hv-field label{margin-bottom:7px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hv-field input,.hv-field textarea{width:100%;border:1px solid #cbc6bd;border-radius:0;background:#fbfaf7;color:#2d302b;padding:13px 14px;font:inherit;font-size:13px}.hv-field input:focus,.hv-field textarea:focus{outline:2px solid #8f7755;outline-offset:1px}.hv-form-card .hv-button{border:0;cursor:pointer}.hv-form-note{margin:12px 0 0!important;font-size:10px;color:#73756e}.hv-form-success{padding:13px 15px;background:#e8f1e8;color:#27422b;font-size:13px}.hv-form-card .errors{margin-bottom:20px;color:#8c2e2e;font-size:12px}.hv-footer{padding:78px 0 25px;background:#1d2422;color:#eef0e9}.hv-footer-grid{display:grid;grid-template-columns:1.65fr repeat(3,1fr);gap:6%}.hv-footer-mark{display:block;margin-bottom:25px;font-family:Georgia,serif;font-size:31px;letter-spacing:-.08em}.hv-footer h2{max-width:420px;font-size:39px}.hv-footer h3{font-family:var(--font-body-family),Arial,sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#cdbf9f}.hv-footer p{font-size:12px;line-height:1.9;color:#bfc5bb}.hv-footer a:hover{color:#fff}.hv-footer .hv-button{margin-top:10px}.hv-footer-bottom{display:flex;justify-content:space-between;margin-top:65px;padding-top:20px;border-top:1px solid #3d4642;color:#929b91;font-size:10px}.hv-footer-brand p{max-width:450px}.hv-mobile-bar{display:none}body:has(.hv-home) footer.footer{display:none}@media(max-width:1100px){.hv-hero{min-height:680px}.hv-hero-copy{padding:72px 0}.hv-contact-grid{gap:5%}.hv-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:3%}}@media(max-width:749px){.hv-hero{display:flex;min-height:690px}.hv-hero:after{background:linear-gradient(90deg,#111412c9,#1214126e 74%,#12141240),linear-gradient(0deg,rgba(12,14,12,.48),transparent 50%)}.hv-hero-copy{width:89%;padding:62px 0 112px}.hv-hero-copy>*{max-width:92%}.hv-hero .hv-lead{font-size:14px}.hv-hero-image{height:100%;aspect-ratio:auto}.hv-hero-image .hv-image{object-position:61% center}.hv-hero-image figcaption{right:5.5%;bottom:72px;max-width:250px;font-size:8px}.hv-hero .hv-rating{padding:11px 12px}.hv-contact{padding:54px 0}.hv-contact-grid{grid-template-columns:1fr;gap:32px}.hv-contact-details{margin-top:28px}.hv-form-card{padding:28px 22px}.hv-field-row{grid-template-columns:1fr;gap:0}.hv-footer{padding:55px 0 90px}.hv-footer-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.hv-footer-brand{grid-column:1/-1}.hv-footer h2{font-size:34px}.hv-footer-bottom{display:block;margin-top:38px}.hv-footer-bottom span{display:block;margin-top:5px}.hv-mobile-bar{display:flex}.hv-mobile-bar>span{font-size:11px}body:has(.hv-home) footer.footer{display:none}}@media(prefers-reduced-motion:reduce){.hv-home *{transition:none!important;scroll-behavior:auto!important}}.hv-home .hv-hero .hv-actions>.hv-button{font-size:17px;font-weight:750;letter-spacing:.01em;line-height:1.35;min-height:60px;padding:17px 27px;gap:22px;text-decoration:none;box-shadow:0 6px 20px #1423192b;animation:hvHeroCtaGlow 3.6s ease-in-out infinite}.hv-home .hv-hero .hv-actions>.hv-button:hover{box-shadow:0 10px 28px #14231945;transform:translateY(-2px)}.hv-home .hv-hero .hv-actions>.hv-button:focus-visible{outline:3px solid #a67a39;outline-offset:4px}@keyframes hvHeroCtaGlow{0%,60%,to{box-shadow:0 6px 20px #1423192b}77%{box-shadow:0 0 0 7px #f5f0e745,0 8px 26px #14231940}}@media(max-width:749px){.hv-home .hv-hero .hv-actions>.hv-button{font-size:14px;font-weight:750;min-height:56px;padding:15px 18px;gap:12px;max-width:100%;white-space:normal}}@media(prefers-reduced-motion:reduce){.hv-home .hv-hero .hv-actions>.hv-button{animation:none}}.haute-product-faqs{padding:7rem 0 8rem;background:#fff}.haute-product-faqs__header{max-width:70rem;margin-bottom:3.5rem}.haute-product-faqs__header h2{margin:0;font-size:clamp(2.7rem,4vw,4.8rem);letter-spacing:-.04em;line-height:1.02}.haute-product-faqs__header>p:last-child{max-width:58rem;margin:1.4rem 0 0;color:rgba(var(--color-foreground),.7);font-size:1.5rem;line-height:1.55}.haute-product-faqs__list{max-width:88rem;border-top:1px solid #ded9d0}.haute-product-faqs__item{border-bottom:1px solid #ded9d0}.haute-product-faqs__item summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.1rem 0;font-family:var(--font-heading-family);font-size:1.85rem;line-height:1.3}.haute-product-faqs__plus{flex:0 0 auto;color:rgba(var(--color-foreground),.6);font-family:var(--font-body-family);font-size:2.4rem;font-weight:300;transition:transform .2s ease}.haute-product-faqs__item[open] .haute-product-faqs__plus{transform:rotate(45deg)}.haute-product-faqs__answer{max-width:70rem;padding:0 4rem 2.2rem 0;color:rgba(var(--color-foreground),.7);font-size:1.4rem;line-height:1.65}@media screen and (max-width:749px){.haute-product-faqs{padding:5rem 0 6rem}.haute-product-faqs__item summary{font-size:1.55rem}.haute-product-faqs__answer{padding-right:0}}.haute-product-process{padding:7rem 0;background:#fff}.haute-product-process__header{max-width:65rem;margin:0 auto 4.2rem;text-align:center}.haute-product-process__eyebrow,.haute-product-story__eyebrow,.haute-product-faqs__eyebrow{margin:0 0 .9rem;color:rgba(var(--color-foreground),.66);font-size:1.05rem;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.haute-product-process__header h2{margin:0;font-size:clamp(2.6rem,4vw,4.6rem);letter-spacing:-.035em;line-height:1.05}.haute-product-process__header p{max-width:54rem;margin:1.5rem auto 0;color:rgba(var(--color-foreground),.7);font-size:1.55rem;line-height:1.55}.haute-product-process__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid #e4e0d9;border-bottom:1px solid #e4e0d9}.haute-product-process__step{position:relative;min-height:20rem;padding:2.4rem 2.4rem 2.8rem;border-left:1px solid #e4e0d9}.haute-product-process__step:first-child{border-left:0}.haute-product-process__number{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border:1px solid #c9c3b9;border-radius:50%;color:rgba(var(--color-foreground),.72);font-size:1.15rem;letter-spacing:.08em}.haute-product-process__step h3{margin:3.5rem 0 1rem;font-size:1.9rem;line-height:1.2}.haute-product-process__step p{margin:0;color:rgba(var(--color-foreground),.68);font-size:1.35rem;line-height:1.55}.haute-product-process__note{max-width:68rem;margin:2.4rem auto 0;color:rgba(var(--color-foreground),.68);font-size:1.25rem;line-height:1.5;text-align:center}@media screen and (max-width:749px){.haute-product-process{padding:5rem 0}.haute-product-process__header{margin-bottom:3rem;text-align:left}.haute-product-process__header p{font-size:1.4rem}.haute-product-process__steps{grid-template-columns:1fr}.haute-product-process__step,.haute-product-process__step:first-child{min-height:auto;padding:2rem 0;border-left:0;border-bottom:1px solid #e4e0d9}.haute-product-process__step:last-child{border-bottom:0}.haute-product-process__step h3{margin-top:2rem}}.haute-product-story{padding:7rem 0;background:#f7f5f1}.haute-product-story__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,7vw,9rem);align-items:center}.haute-product-story__copy h2{max-width:55rem;margin:0 0 2rem;font-size:clamp(2.6rem,4vw,4.8rem);letter-spacing:-.04em;line-height:1.02}.haute-product-story__description{max-width:56rem;color:rgba(var(--color-foreground),.74);font-size:1.5rem;line-height:1.65}.haute-product-story__description p:first-child{margin-top:0}.haute-product-story__benefits{display:grid;gap:1.1rem;margin:2.8rem 0 0;padding:0;list-style:none}.haute-product-story__benefits li{display:flex;gap:1rem;align-items:flex-start;color:rgba(var(--color-foreground),.85);font-size:1.35rem;line-height:1.45}.haute-product-story__benefits li>span:first-child{display:inline-flex;flex:0 0 1.9rem;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-top:.1rem;border-radius:50%;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.1rem;font-weight:700}.haute-product-story__media{min-height:42rem}.haute-product-story__media img,.haute-product-story__placeholder{display:block;width:100%;height:100%;min-height:42rem;object-fit:cover}.haute-product-story__placeholder{display:flex;flex-direction:column;justify-content:flex-end;padding:4rem;background:linear-gradient(135deg,#d9d1c2,#a79b8a);color:#fff;font-family:var(--font-heading-family);font-size:clamp(3rem,6vw,6rem);letter-spacing:-.05em;line-height:.9}@media screen and (max-width:749px){.haute-product-story{padding:5rem 0}.haute-product-story__grid{grid-template-columns:1fr;gap:3rem}.haute-product-story__media,.haute-product-story__media img,.haute-product-story__placeholder{min-height:28rem}.haute-product-story__placeholder{padding:2.5rem}}.haute-product-trust{background:#f7f5f1;border-top:1px solid #e6e1d9;border-bottom:1px solid #e6e1d9}.haute-product-trust__intro{text-align:center;padding:3.2rem 0 1.6rem}.haute-product-trust__eyebrow{margin:0 0 .7rem;color:rgba(var(--color-foreground),.68);font-size:1.05rem;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.haute-product-trust__intro h2{margin:0;font-size:clamp(2.1rem,3vw,3rem);letter-spacing:-.02em}.haute-product-trust__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:1.4rem 0 3.2rem}.haute-product-trust__item{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:6.6rem;padding:1rem 1.4rem;border-left:1px solid #e1dcd4;text-align:left}.haute-product-trust__item:first-child{border-left:0}.haute-product-trust__icon{display:inline-flex;flex:0 0 3rem;width:3rem;height:3rem;color:rgb(var(--color-foreground))}.haute-product-trust__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.haute-product-trust__item strong,.haute-product-trust__item span:not(.haute-product-trust__icon){display:block}.haute-product-trust__item strong{font-size:1.25rem;line-height:1.25}.haute-product-trust__item span:not(.haute-product-trust__icon){margin-top:.35rem;color:rgba(var(--color-foreground),.68);font-size:1.1rem;line-height:1.35}@media screen and (max-width:989px){.haute-product-trust__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.haute-product-trust__item:nth-child(4){border-left:0}}@media screen and (max-width:749px){.haute-product-trust__intro{padding-top:2.5rem}.haute-product-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:2.5rem}.haute-product-trust__item{justify-content:flex-start;min-height:6.2rem;padding:.9rem .4rem .9rem 0}.haute-product-trust__item:nth-child(odd){border-left:0}.haute-product-trust__item:nth-child(n+3){border-top:1px solid #e1dcd4}.haute-product-trust__item strong{font-size:1.12rem}.haute-product-trust__item span:not(.haute-product-trust__icon){font-size:1rem}.haute-product-trust__icon{flex-basis:2.5rem;width:2.5rem;height:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/13/compiled_assets/styles.css.map */
