:root{--ha-gold:#c9a227;--ha-gold-deep:#a8861b;--ha-ink:#0a0a0a;--ha-paper:#ffffff;--ha-serif:var(--font-heading--family, Georgia, "Times New Roman", serif)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--ha-gold);color:#000}main h1,main h2{letter-spacing:-.01em}.button,button.shopify-payment-button__button--unbranded{transition:background .35s ease,color .35s ease,border-color .35s ease,transform .35s ease}.button:hover{transform:translateY(-1px)}a:focus-visible,button:focus-visible{outline:2px solid var(--ha-gold);outline-offset:2px}.product-card .card-gallery img,.product-card__media img{transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.product-card:hover .card-gallery img,.product-card:hover .product-card__media img{transform:scale(1.045)}.ha-rv{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.19,1,.22,1)}.ha-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ha-rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.ha-eyebrow{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ha-gold-deep);margin:0 0 14px;font-weight:600}.ha-display{font-family:var(--ha-serif);font-weight:500;line-height:1.04;margin:0}.ha-rule{width:56px;height:2px;background:var(--ha-gold);border:0;margin:18px 0}.ha-houses{background:#fff;padding:84px 0 90px}.ha-houses .ha-wrap{max-width:1400px;margin:0 auto;padding:0 20px}.ha-houses h2{font-size:clamp(30px,4.4vw,54px)}.ha-house-list{margin-top:38px;border-top:1px solid #e7e2d6}.ha-house{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:20px 6px;border-bottom:1px solid #e7e2d6;text-decoration:none;color:var(--ha-ink);transition:padding .35s ease,background .35s ease}.ha-house .ha-house-name{font-family:var(--ha-serif);font-size:clamp(24px,3.4vw,42px);line-height:1.05;transition:color .3s ease,transform .35s ease}.ha-house .ha-house-meta{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#8a8378;white-space:nowrap}.ha-house .ha-house-arrow{color:var(--ha-gold);font-size:clamp(20px,2.6vw,32px);transition:transform .35s ease}.ha-house:hover{background:#faf8f2}.ha-house:hover .ha-house-name{color:var(--ha-gold-deep);transform:translate(8px)}.ha-house:hover .ha-house-arrow{transform:translate(6px)}.ha-split{background:var(--ha-ink);color:#fff}.ha-split .ha-split-grid{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:1.15fr 1fr;min-height:560px}.ha-split .ha-split-img{background-size:cover;background-position:center;min-height:340px}.ha-split .ha-split-txt{padding:clamp(36px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.ha-split h2{font-size:clamp(30px,4vw,52px);color:#fff}.ha-split p{color:#cfc9bb;font-size:16px;line-height:1.75;max-width:46ch}.ha-split .ha-btn{align-self:flex-start;margin-top:26px;display:inline-block;padding:14px 30px;border:1px solid var(--ha-gold);color:#fff;text-decoration:none;font-size:12px;letter-spacing:.26em;text-transform:uppercase;transition:background .35s ease,color .35s ease}.ha-split .ha-btn:hover{background:var(--ha-gold);color:#000}@media(max-width:820px){.ha-split .ha-split-grid{grid-template-columns:1fr}}.ha-look{background:#fff;padding:84px 0 30px}.ha-look .ha-wrap{max-width:1400px;margin:0 auto;padding:0 20px}.ha-look h2{font-size:clamp(30px,4.4vw,54px)}.ha-look-row{display:flex;gap:14px;overflow-x:auto;padding:34px 20px 26px;scroll-snap-type:x mandatory;scrollbar-width:none}.ha-look-row::-webkit-scrollbar{display:none}.ha-look-item{flex:0 0 auto;width:min(300px,72vw);scroll-snap-align:start;text-decoration:none;color:var(--ha-ink)}.ha-look-item .ha-look-ph{aspect-ratio:4/5;overflow:hidden;background:#f4f1ea}.ha-look-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.ha-look-item:hover img{transform:scale(1.05)}.ha-look-item .ha-look-t{font-family:var(--ha-serif);font-size:17px;margin:12px 2px 2px;line-height:1.25}.ha-look-item .ha-look-p{font-size:13px;color:#8a8378;margin:0 2px;letter-spacing:.06em}.ha-svc{background:var(--ha-ink);color:#fff;padding:64px 0}.ha-svc .ha-wrap{max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.ha-svc h3{font-family:var(--ha-serif);font-weight:500;font-size:22px;margin:0 0 10px;color:#fff}.ha-svc p{color:#b9b2a2;font-size:14px;line-height:1.7;margin:0}.ha-svc a{color:var(--ha-gold);text-decoration:none;border-bottom:1px solid rgba(201,162,39,.45)}.ha-svc .ha-svc-k{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--ha-gold);margin:0 0 16px}@media(max-width:820px){.ha-svc .ha-wrap{grid-template-columns:1fr;gap:30px}}main .section h1{font-family:var(--ha-serif)}.ha-qv-btn{position:absolute;left:10px;bottom:10px;z-index:6;padding:9px 16px;border:1px solid rgba(0,0,0,.16);background:#fffffff2;color:#111;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.product-card:hover .ha-qv-btn,a:hover>.ha-qv-btn{opacity:1;transform:none}@media(hover:none){.ha-qv-btn{display:none}}.ha-qv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:none;align-items:center;justify-content:center;padding:18px}.ha-qv-modal.open{display:flex}.ha-qv-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#0808089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ha-qv-box{position:relative;background:#fff;max-width:880px;width:100%;max-height:88vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 30px 80px #00000059}.ha-qv-box img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/5}.ha-qv-info{padding:34px 30px;display:flex;flex-direction:column}.ha-qv-vendor{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--ha-gold-deep);margin:0 0 8px}.ha-qv-title{font-family:var(--ha-serif);font-size:26px;line-height:1.15;margin:0 0 10px}.ha-qv-price{font-size:17px;margin:0 0 20px}.ha-qv-sel{width:100%;padding:12px;border:1px solid #d8d2c2;font-size:14px;margin:0 0 14px;background:#fff}.ha-qv-add{background:#0a0a0a;color:#fff;border:0;padding:15px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;transition:background .3s ease}.ha-qv-add:hover{background:var(--ha-gold-deep)}.ha-qv-add[disabled]{opacity:.55;cursor:default}.ha-qv-full{margin-top:14px;font-size:13px;color:#111;text-decoration:underline;text-underline-offset:3px}.ha-qv-x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:26px;cursor:pointer;color:#111;z-index:2;line-height:1}@media(max-width:720px){.ha-qv-box{grid-template-columns:1fr}.ha-qv-box img{aspect-ratio:4/3}}.ha-giant{overflow:hidden;background:#000;padding:26px 0 6px;text-align:center}.ha-giant span{font-family:var(--ha-serif);font-size:clamp(52px,11.5vw,168px);line-height:.95;letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(201,162,39,.55);white-space:nowrap;display:block}.ha-brail{background:#fff;padding:70px 0 84px;border-top:1px solid #eee7d8}.ha-brail .ha-wrap{max-width:1400px;margin:0 auto;padding:0 20px}.ha-brail h2{font-size:clamp(26px,3.6vw,44px)}.ha-brail-row{display:flex;gap:14px;overflow-x:auto;padding-top:30px;scrollbar-width:none}.ha-brail-row::-webkit-scrollbar{display:none}.ha-brail-item{flex:0 0 auto;width:min(260px,64vw);text-decoration:none;color:var(--ha-ink)}.ha-brail-item .ph{aspect-ratio:4/5;overflow:hidden;background:#f4f1ea}.ha-brail-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.19,1,.22,1)}.ha-brail-item:hover img{transform:scale(1.05)}.ha-brail-item .t{font-family:var(--ha-serif);font-size:16px;margin:11px 2px 2px;line-height:1.25}.ha-brail-item .p{font-size:13px;color:#8a8378;margin:0 2px}.ha-trust{border-top:1px solid #eee7d8;border-bottom:1px solid #eee7d8;padding:16px 20px;margin:34px auto 0;max-width:1400px;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;align-items:center;text-align:center}.ha-trust span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#4c463c}.ha-trust b{color:var(--ha-gold-deep);font-weight:600}.ha-trust a{color:#111;text-decoration:underline;text-underline-offset:3px}.ha-trust .dot{color:var(--ha-gold);letter-spacing:0}
/*# sourceMappingURL=/cdn/shop/t/21/assets/ha-v12.css.map */
