.hc{--hc-ivory:#F6F3EC;--hc-sand:#ECE5D8;--hc-taupe:#D5CCBF;--hc-line:#E3DCCD;--hc-olive:#5B6648;--hc-forest:#3F4733;--hc-ink:#34342F;--hc-muted:#57554E;--hc-gold:#A8854A;font-family:var(--font-body-family);font-weight:300;color:var(--hc-ink);background:var(--hc-ivory);letter-spacing:0}.hc *,.hc *:before,.hc *:after{box-sizing:border-box}.hc a{color:inherit}.hc-wrap{max-width:1280px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.hc-section{padding-top:clamp(72px,8vw,112px);padding-bottom:clamp(72px,8vw,112px)}.hc-eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--hc-olive);font-weight:400;margin:0;line-height:1.5}.hc-h{font-family:var(--font-heading-family);font-weight:400;color:var(--hc-ink);margin:0;letter-spacing:0;line-height:1.12}.hc-h em{font-style:italic;color:var(--hc-olive)}.hc-h1{font-size:clamp(40px,5.2vw,72px);line-height:1.08}.hc-h2{font-size:clamp(30px,3vw,44px)}.hc-h3{font-size:clamp(26px,2.4vw,34px)}.hc-p{font-size:16px;line-height:1.8;color:var(--hc-muted);margin:0}.hc-btns,.hc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px}.hc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;font-family:var(--font-body-family);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:400;text-decoration:none;border:1px solid transparent;border-radius:0;transition:opacity .2s ease;text-align:center}.hc-btn:hover{opacity:.88}.hc .hc-btn--olive{background:var(--hc-olive);color:var(--hc-ivory)}.hc .hc-btn--ink{background:var(--hc-ink);color:var(--hc-ivory)}.hc .hc-btn--outline{border-color:var(--hc-ink);color:var(--hc-ink);background:transparent}.hc .hc-btn--light{background:var(--hc-ivory);color:var(--hc-ink)}.hc-link{font-size:12px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;font-weight:400;padding:12px 0;display:inline-block}.hc-stars{color:var(--hc-gold);letter-spacing:2px}.hc-img{width:100%;height:100%;object-fit:cover;display:block}.hc-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hc-hero{background:var(--hc-sand)}.hc-hero__in{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap-reverse;align-items:stretch}.hc-hero__text{flex:1 1 380px;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,96px) clamp(24px,6vw,96px)}.hc-hero__text .hc-p{max-width:440px;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.hc-hero__media{flex:1.25 1 420px;min-height:clamp(340px,46vw,680px);position:relative;overflow:hidden}.hc-hero__media .hc-img{position:absolute;top:0;right:0;bottom:0;left:0}.hc-trust{border-bottom:1px solid var(--hc-line)}.hc-trust__in{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;padding:18px 20px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-muted);font-weight:400;text-align:center;line-height:1.6}.hc-trust__in a{text-decoration:none}.hc-trust__in a:hover{text-decoration:underline;text-underline-offset:4px}.hc-statement{padding:clamp(72px,9vw,128px) 24px;text-align:center}.hc-statement__icon{height:44px;width:auto;margin:0 auto 28px;display:block;opacity:.85}.hc-statement__text{margin:0 auto;max-width:820px;font-family:var(--font-heading-family);font-style:italic;font-size:clamp(26px,3.2vw,42px);line-height:1.35;color:var(--hc-ink)}.hc-rule{width:56px;height:1px;background:var(--hc-gold);margin:32px auto 0;border:0}.hc-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:32px}.hc-head .hc-eyebrow{margin-bottom:10px}.hc-center{text-align:center;margin-bottom:36px}.hc-center .hc-eyebrow{margin-bottom:12px}.hc-center .hc-p{margin-top:10px;font-size:15px}.hc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px clamp(14px,2vw,28px)}.hc-card{text-decoration:none;display:flex;flex-direction:column;gap:6px;color:var(--hc-ink)}.hc-card__media{background:var(--hc-sand);aspect-ratio:4/5;overflow:hidden;margin-bottom:10px}.hc-card__media .hc-img{transition:transform .6s ease}.hc-card:hover .hc-card__media .hc-img{transform:scale(1.03)}.hc-card__title{font-family:var(--font-heading-family);font-size:clamp(16px,1.5vw,19px);line-height:1.3}.hc-card__meta{font-size:12px;color:var(--hc-muted)}.hc-card__price{font-size:14px;font-weight:400}.hc-band{background:var(--hc-sand)}.hc-feature{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,96px);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.hc-feature__media{flex:1 1 340px;aspect-ratio:1/1;overflow:hidden}.hc-feature__text{flex:1 1 340px;display:flex;flex-direction:column;gap:20px}.hc-feature__text .hc-p{max-width:460px}.hc-dots{overflow:hidden;margin:0}.hc-dots ul{list-style:none;margin:0 0 0 -27px;padding:0;display:flex;flex-wrap:wrap;row-gap:6px;font-size:14px;line-height:1.7;color:var(--hc-ink)}.hc-dots li{display:flex;align-items:center;white-space:nowrap}.hc-dots li:before{content:"";flex:none;width:3px;height:3px;border-radius:50%;background:var(--hc-gold);margin:0 12px}.hc-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(40px,3vw,40px)}.hc-tile{text-decoration:none;display:flex;flex-direction:column;gap:14px;color:var(--hc-ink)}.hc-tile__media{aspect-ratio:4/5;overflow:hidden;background:var(--hc-sand);margin-bottom:8px}.hc-tile__quote{margin:0;font-family:var(--font-body-family);font-style:normal;font-weight:300;font-size:15px;line-height:1.7;color:var(--hc-muted)}.hc-tile .hc-link{padding:8px 0}.hc-split{background:var(--hc-olive);color:var(--hc-ivory)}.hc-split__in{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch}.hc-split__media{flex:1 1 420px;min-height:clamp(320px,40vw,600px);position:relative;overflow:hidden}.hc-split__media .hc-img{position:absolute;top:0;right:0;bottom:0;left:0}.hc-split__text{flex:1 1 380px;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(48px,6vw,96px) clamp(24px,6vw,96px)}.hc-split .hc-eyebrow{color:#dcd3be}.hc-split .hc-h,.hc-split .hc-h em{color:var(--hc-ivory)}.hc-split .hc-p{color:#e8e2d4;max-width:420px}.hc-reviews{text-align:center}.hc-reviews__sum{font-size:13px;color:var(--hc-muted);margin:12px 0 44px}.hc-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;text-align:left}.hc-quote{margin:0;background:#fff;border:1px solid #E8E1D2;padding:32px 28px;display:flex;flex-direction:column;gap:18px}.hc-quote blockquote{margin:0;padding:0;border:0;font-family:var(--font-heading-family);font-size:19px;line-height:1.5;color:var(--hc-ink);font-style:normal}.hc-quote figcaption{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-muted);margin-top:auto}.hc-numbers{border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.hc-numbers__in{max-width:1080px;margin:0 auto;padding:clamp(48px,6vw,72px) 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;text-align:center}.hc-num{font-family:var(--font-heading-family);font-size:clamp(40px,4vw,56px);color:var(--hc-olive);line-height:1.1}.hc-num__label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-muted);margin-top:8px}.hc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hc-gallery__item{aspect-ratio:1/1;overflow:hidden;display:block;background:var(--hc-sand)}.hc-news{background:var(--hc-sand);padding:clamp(64px,7vw,96px) 24px;text-align:center}.hc-news__in{max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:16px;align-items:center}.hc-news form{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-top:8px}.hc-news input[type=email]{flex:1 1 240px;min-height:52px;padding:0 18px;border:1px solid #C9BFAF;background:var(--hc-ivory);font-family:var(--font-body-family);font-size:14px;color:var(--hc-ink);border-radius:0;box-shadow:none}.hc-news button{flex:1 0 auto;min-height:52px;padding:0 28px;border:0;border-radius:0;background:var(--hc-ink);color:var(--hc-ivory);font-family:var(--font-body-family);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.hc-news__msg{font-size:14px;color:var(--hc-olive);margin:0}@media(min-width:750px){.hc-news button{flex:0 0 auto}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/hc-home.css.map */
