.hae-container{max-width:1300px;margin:0 auto;padding:0 clamp(20px,5vw,70px)}.hae-btn-gold{display:inline-block;background:var(--hae-gold);color:var(--hae-white);font-family:var(--hae-body);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:15px 34px;border:1px solid var(--hae-gold);transition:all .28s ease;cursor:pointer;white-space:nowrap}.hae-btn-gold:hover{background:var(--hae-gold-lt);border-color:var(--hae-gold-lt);color:var(--hae-white);text-decoration:none}.section-header-announcements{border-bottom:1px solid rgba(184,150,90,.25)!important}.section-header-announcements .announcement-bar,.section-header-announcements *{font-size:.75rem!important;letter-spacing:.1em!important}.hae-testi-v2{background:var(--hae-cream);padding:var(--hae-pad) 0}.hae-tv2-header{text-align:center;margin-bottom:52px}.hae-tv2-rating{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.hae-tv2-stars{color:var(--hae-gold);font-size:1.05rem;letter-spacing:3px}.hae-tv2-score{font-family:var(--hae-display);font-size:1.3rem;font-weight:500;color:var(--hae-text)}.hae-tv2-badge{font-family:var(--hae-body);font-size:.7rem;color:var(--hae-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hae-border);padding:4px 12px;border-radius:20px}.hae-tv2-title{font-family:var(--hae-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;color:var(--hae-text);line-height:1.2;margin-bottom:12px}.hae-tv2-title em{font-style:italic;color:var(--hae-gold)}.hae-tv2-sub{font-family:var(--hae-body);font-size:.9rem;color:var(--hae-muted);max-width:460px;margin:0 auto}.hae-tv2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.hae-tv2-card{background:var(--hae-white);border:1px solid var(--hae-border);padding:24px 22px;border-radius:2px;transition:box-shadow .25s ease,transform .25s ease;display:flex;flex-direction:column}.hae-tv2-card:hover{box-shadow:0 6px 24px #0000000f;transform:translateY(-2px)}.hae-tv2-card-stars{color:var(--hae-gold);font-size:.78rem;letter-spacing:2px;margin-bottom:12px}.hae-tv2-quote{font-family:var(--hae-display);font-style:italic;font-size:.975rem;line-height:1.65;color:var(--hae-text);border:none;padding:0;margin:0 0 auto;flex-grow:1}.hae-tv2-author{display:flex;align-items:center;gap:10px;border-top:1px solid var(--hae-border);padding-top:14px;margin-top:18px}.hae-tv2-avatar{width:32px;height:32px;border-radius:50%;background:var(--hae-gold);color:var(--hae-white);display:flex;align-items:center;justify-content:center;font-family:var(--hae-display);font-size:.85rem;font-weight:500;flex-shrink:0}.hae-tv2-author-info .hae-tv2-name{font-family:var(--hae-body);font-size:.78rem;font-weight:500;color:var(--hae-text);letter-spacing:.02em}.hae-tv2-author-info .hae-tv2-product{font-family:var(--hae-body);font-size:.7rem;color:var(--hae-gold);letter-spacing:.04em;margin-top:2px}.hae-tv2-cta-wrap{text-align:center}@media(max-width:960px){.hae-tv2-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.hae-tv2-grid{grid-template-columns:1fr}.hae-tv2-rating{flex-direction:column;gap:8px}}.hae-feat-prod{background:var(--hae-bg);overflow:hidden}.hae-feat-prod__inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:580px}.hae-feat-prod__img-col{overflow:hidden;position:relative}.hae-feat-prod__img-col img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hae-feat-prod__text-col{padding:clamp(48px,7vw,90px) clamp(36px,6vw,80px);display:flex;flex-direction:column;justify-content:center;background:var(--hae-cream)}.hae-feat-prod__eyebrow{display:block;font-family:var(--hae-body);font-size:.625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--hae-gold);margin-bottom:14px}.hae-feat-prod__title{font-family:var(--hae-display);font-size:clamp(2rem,3.5vw,3.25rem);font-weight:300;line-height:1.15;color:var(--hae-text);letter-spacing:-.01em;margin:0 0 20px}.hae-feat-prod__title em{font-style:italic}.hae-feat-prod__desc{font-family:var(--hae-body);font-size:.9375rem;font-weight:300;color:var(--hae-muted);line-height:1.78;margin-bottom:26px;max-width:420px}.hae-feat-prod__details{display:flex;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.hae-feat-prod__price{font-family:var(--hae-body);font-size:1rem;color:var(--hae-text)}.hae-feat-prod__price strong{font-weight:600}.hae-feat-prod__badge{font-family:var(--hae-body);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--hae-gold);border:1px solid var(--hae-gold);padding:3px 10px}.hae-feat-prod__trust{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.hae-feat-prod__trust span{font-family:var(--hae-body);font-size:.72rem;font-weight:300;color:var(--hae-muted);letter-spacing:.04em}@media(max-width:860px){.hae-feat-prod__inner{grid-template-columns:1fr}.hae-feat-prod__img-col{aspect-ratio:16/9;min-height:unset}.hae-feat-prod__img-col img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}}.hae-coll-page{min-height:60vh;background:var(--hae-bg)}.hae-coll-banner{position:relative;height:360px;background-color:var(--hae-text);background-size:cover;background-position:center 35%;display:flex;align-items:flex-end}.hae-coll-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1c1917c7 30%,#1c191726)}.hae-coll-banner__content{position:relative;z-index:1;padding-bottom:48px;padding-top:48px}.hae-coll-banner__eyebrow{font-family:var(--hae-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--hae-gold-lt);margin-bottom:8px}.hae-coll-banner__title{font-family:var(--hae-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:300;color:var(--hae-white);margin:0 0 10px;line-height:1.1}.hae-coll-banner__desc{font-family:var(--hae-body);font-size:.95rem;color:#f4efe6b8;max-width:500px;margin:0;line-height:1.6}.hae-coll-meta{padding:18px 0;border-bottom:1px solid var(--hae-border)}.hae-coll-count{font-family:var(--hae-body);font-size:.72rem;color:var(--hae-muted);letter-spacing:.09em;text-transform:uppercase}.hae-coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-top:34px;padding-bottom:var(--hae-pad)}.hae-coll-prod{text-decoration:none;color:inherit;display:block}.hae-coll-prod__img-wrap{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--hae-cream);margin-bottom:12px}.hae-coll-prod__img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;display:block}.hae-coll-prod:hover .hae-coll-prod__img-wrap img{transform:scale(1.05)}.hae-coll-prod__placeholder{width:100%;height:100%;background:var(--hae-cream)}.hae-coll-prod__hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c191738;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.hae-coll-prod:hover .hae-coll-prod__hover{opacity:1}.hae-coll-prod__cta{font-family:var(--hae-body);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hae-white);background:var(--hae-text);padding:10px 20px}.hae-coll-prod__badge{display:inline-block;font-family:var(--hae-body);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hae-gold);border:1px solid var(--hae-gold);padding:2px 8px;margin-bottom:6px}.hae-coll-prod__name{font-family:var(--hae-body);font-size:.875rem;font-weight:400;color:var(--hae-text);margin:0 0 4px;line-height:1.4}.hae-coll-prod__price{font-family:var(--hae-body);font-size:.875rem}.hae-coll-prod__price-sale{color:var(--hae-text);font-weight:500}.hae-coll-prod__price-compare{text-decoration:line-through;color:var(--hae-muted);margin-left:6px;font-size:.78rem}.hae-coll-prod__price-regular{color:var(--hae-muted)}.hae-coll-empty{grid-column:1 / -1;text-align:center;color:var(--hae-muted);padding:80px 0;font-family:var(--hae-body);font-size:.9rem}@media(max-width:960px){.hae-coll-grid{grid-template-columns:repeat(2,1fr);gap:16px}.hae-coll-banner{height:280px}}@media(max-width:580px){.hae-coll-banner{height:240px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/haelor-additions.css.map */
