:root{--hh-blush: #f3cedb;--hh-petal: #f9e8ee;--hh-paper: #fffafb;--hh-white: #fffefe;--hh-rose: #b9788c;--hh-plum: #4b2735;--hh-muted: #866875;--hh-gold: #b88a78;--hh-line: rgba(75,39,53,.14)}.hh-home-section{background:var(--hh-paper)}.hh-home{color:var(--hh-plum);background:var(--hh-paper);overflow:hidden}.hh-kicker{margin:0;color:var(--hh-rose);font-size:10px;line-height:1.4;letter-spacing:.25em;text-transform:uppercase}.hh-hero{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);min-height:calc(100vh - 86px);border-bottom:1px solid var(--hh-line);background:var(--hh-white)}.hh-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(62px,7vw,112px) clamp(32px,6.4vw,104px);background:linear-gradient(145deg,var(--hh-white),#fff7fa 64%,var(--hh-petal))}.hh-hero h1{max-width:760px;margin:26px 0 28px;color:var(--hh-plum);font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(58px,6.5vw,108px);line-height:.87;letter-spacing:-.055em}.hh-hero h1 em,.hh-story h2 em{color:var(--hh-rose);font-weight:400}.hh-hero__intro{max-width:52ch;margin:0;color:var(--hh-muted);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.72}.hh-hero__offer{margin:18px 0 0;color:var(--hh-rose);font-size:10px;line-height:1.6;letter-spacing:.22em;text-transform:uppercase}.hh-languages{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:22px;color:var(--hh-plum);font-family:Georgia,Times New Roman,serif;font-size:13px}.hh-languages i{color:var(--hh-rose);font-style:normal}.hh-hero__actions{display:flex;gap:10px;margin-top:32px}.hh-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--hh-plum);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:.2s ease}.hh-button--dark{background:var(--hh-plum);color:var(--hh-white)}.hh-button--line{background:#ffffff73;color:var(--hh-plum)}.hh-button:hover{background:var(--hh-rose);border-color:var(--hh-rose);color:#fff}.hh-hero__edition{display:flex;gap:14px;align-items:flex-start;margin-top:46px;padding-top:18px;border-top:1px solid var(--hh-line);color:var(--hh-plum)}.hh-hero__edition span{color:var(--hh-rose);font-size:10px;letter-spacing:.18em}.hh-hero__edition p{margin:0;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.hh-hero__visual{position:relative;display:block;min-height:760px;overflow:hidden;touch-action:pan-y;background:linear-gradient(160deg,#fff9fb,var(--hh-blush));border-left:1px solid var(--hh-line);outline:none}.hh-hero__visual:before{content:"";position:absolute;top:5%;right:7%;bottom:5%;left:7%;z-index:0;border:1px solid rgba(184,138,120,.46)}.hh-hero__visual:focus-visible{box-shadow:inset 0 0 0 2px var(--hh-rose)}.hh-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;color:inherit;opacity:0;visibility:hidden;transform:translate(4%);text-decoration:none;transition:opacity .5s ease,transform .65s cubic-bezier(.2,.75,.25,1),visibility .5s}.hh-hero__slide.is-active{opacity:1;visibility:visible;transform:translate(0)}.hh-hero__slide img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s ease}.hh-hero__visual img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hh-hero__slide.is-active:hover img{transform:scale(1.018)}.hh-hero__caption{position:absolute;z-index:2;left:28px;right:28px;bottom:24px;display:grid;grid-template-columns:1fr auto;gap:5px 20px;padding:18px 20px;color:var(--hh-white);background:#4b2735eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hh-hero__caption span{grid-column:1/-1;color:#f0cbd6;font-size:9px;letter-spacing:.17em;text-transform:uppercase}.hh-hero__caption strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.hh-hero__caption small{align-self:center;font-size:10px;letter-spacing:.08em}.hh-hero__carousel-controls{position:absolute;z-index:4;top:0;right:18px;bottom:0;left:18px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hh-hero__carousel-controls button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(75,39,53,.18);border-radius:50%;color:var(--hh-plum);background:#fffafbd1;box-shadow:0 8px 26px #4b27351f;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.hh-hero__carousel-controls button:hover{color:#fff;background:var(--hh-rose);transform:scale(1.05)}.hh-hero__carousel-controls span{position:absolute;top:18px;left:50%;padding:8px 11px;color:var(--hh-plum);background:#fffafbc7;border:1px solid var(--hh-line);font-size:8px;letter-spacing:.14em;pointer-events:none;transform:translate(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hh-hero__dots{position:absolute;top:12px;right:0;display:flex;gap:2px;pointer-events:auto}.hh-hero__dot{display:grid;width:24px;height:24px;padding:8px;place-items:center;border:0;background:transparent;cursor:pointer}.hh-hero__dot:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#4b27354d;transition:background .2s ease,transform .2s ease}.hh-hero__dot:hover:before{background:var(--hh-rose)}.hh-hero__dot[aria-current=true]:before{background:var(--hh-rose);transform:scale(1.2)}.hh-hero__dot:focus-visible{outline:2px solid var(--hh-rose);outline-offset:1px;border-radius:50%}.hh-ribbon{display:flex;justify-content:center;gap:clamp(18px,4vw,62px);align-items:center;padding:18px 24px;color:var(--hh-plum);background:var(--hh-blush);font-size:9px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.hh-ribbon i{color:var(--hh-rose);font-style:normal}.hh-launch,.hh-next{padding:clamp(80px,10vw,150px) clamp(20px,5vw,78px)}.hh-section-head{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:50px;align-items:end;margin-bottom:48px}.hh-section-head h2{margin:14px 0 0;color:var(--hh-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6vw,92px);font-weight:400;line-height:.95;letter-spacing:-.04em}.hh-section-head>p{margin:0;color:var(--hh-muted);font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.7}.hh-products{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hh-product-card{color:var(--hh-plum);text-decoration:none}.hh-product-card__media{position:relative;height:auto;max-height:none;aspect-ratio:2/3;overflow:hidden;background:transparent;border:1px solid var(--hh-line)}.hh-product-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:normal;transition:transform .55s ease}.hh-product-card:hover img{transform:scale(1.025)}.hh-product-card__media>span{position:absolute;z-index:2;top:18px;left:18px;color:var(--hh-rose);font-size:10px;letter-spacing:.15em}.hh-product-card__media>small{position:absolute;z-index:2;top:15px;right:15px;padding:8px 10px;color:var(--hh-plum);background:#fffefed1;border:1px solid var(--hh-line);font-size:8px;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hh-product-card__details{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 2px 0}.hh-product-card__details>div{flex:1 1 auto;min-width:0}.hh-product-card__cta{flex-basis:100%;margin-top:2px;color:var(--hh-rose);font-size:9px;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.hh-product-card__details h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.hh-product-card__details p{margin:4px 0 0;color:var(--hh-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.hh-product-card__details strong{margin-top:4px;color:var(--hh-muted);font-size:9px;font-weight:400;letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap}.hh-product-card--atelier .hh-product-card__media{display:flex;align-items:center;justify-content:center;min-height:520px}.hh-product-card--atelier .hh-product-card__media:before,.hh-product-card--atelier .hh-product-card__media:after{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border:1px solid rgba(255,255,255,.48);transform:rotate(45deg)}.hh-product-card--atelier .hh-product-card__media:after{top:25%;right:25%;bottom:25%;left:25%}.hh-product-card--atelier b{position:relative;z-index:2;color:var(--hh-plum);font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,44px);font-weight:400}.hh-product-card--garnet .hh-product-card__media{background:#ecc4d2}.hh-product-card--gold .hh-product-card__media{background:#f4ded7}.hh-product-card--atelier .hh-product-card__media>span{color:#4b27358c}.hh-story{display:grid;grid-template-columns:.82fr 1.18fr;min-height:820px;color:var(--hh-plum);background:#fff7fa;border-block:1px solid var(--hh-line)}.hh-story__pattern{position:relative;overflow:hidden;min-height:640px;border-right:1px solid var(--hh-line);background:var(--hh-blush)}.hh-story__pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(75,39,53,.04),transparent 50%,rgba(75,39,53,.18));pointer-events:none}.hh-story__pattern img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(.96);transition:transform 1.2s ease}.hh-story:hover .hh-story__pattern img{transform:scale(1.018)}.hh-story__pattern span{position:absolute;z-index:2;left:24px;bottom:22px;padding:10px 13px;border:1px solid rgba(255,255,255,.6);color:var(--hh-white);background:#4b273575;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.hh-story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,150px)}.hh-story h2{margin:24px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:.9;letter-spacing:-.05em}.hh-story__script{display:flex;gap:12px;align-items:center;margin:0 0 34px!important;color:var(--hh-rose)!important;font-size:20px!important}.hh-story__script i{color:var(--hh-gold);font-style:normal}.hh-story__copy>p:not(.hh-kicker):not(.hh-story__script){max-width:62ch;margin:0;color:var(--hh-muted);font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.75}.hh-story__roots{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;padding-top:28px;border-top:1px solid var(--hh-line)}.hh-story__roots div{display:flex;flex-direction:column;gap:7px}.hh-story__roots span{color:var(--hh-rose);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hh-story__roots strong{font-size:11px;font-weight:400;letter-spacing:.08em}.hh-atelier-notes{padding:clamp(82px,10vw,150px) clamp(20px,5vw,78px);background:linear-gradient(180deg,#fffafb,#fff5f8);border-bottom:1px solid var(--hh-line)}.hh-atelier-grid{display:grid;grid-template-columns:1.08fr .92fr .92fr;gap:14px}.hh-atelier-card{min-width:0}.hh-atelier-card__media{position:relative;height:clamp(420px,49vw,720px);overflow:hidden;border:1px solid var(--hh-line);background:var(--hh-petal)}.hh-atelier-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 64%,rgba(75,39,53,.2));pointer-events:none}.hh-atelier-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.005);filter:saturate(.96) contrast(1.01);transition:transform 1.1s cubic-bezier(.2,.75,.25,1)}.hh-atelier-card--1 .hh-atelier-card__media img{object-position:50% 48%}.hh-atelier-card--2 .hh-atelier-card__media img,.hh-atelier-card--3 .hh-atelier-card__media img{object-position:50% 50%}.hh-atelier-card:hover .hh-atelier-card__media img{transform:scale(1.025)}.hh-atelier-card__media span{position:absolute;z-index:2;top:18px;left:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.62);border-radius:50%;color:#fff;background:#4b273547;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:9px;letter-spacing:.12em}.hh-atelier-card__copy{display:flex;justify-content:space-between;gap:18px;padding:18px 2px 0}.hh-atelier-card__copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.hh-atelier-card__copy p{max-width:18ch;margin:2px 0 0;color:var(--hh-muted);font-size:9px;line-height:1.5;letter-spacing:.11em;text-align:right;text-transform:uppercase}.hh-next{background:var(--hh-white)}.hh-next__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hh-next-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:610px;padding:30px;overflow:hidden;color:var(--hh-plum);border:1px solid var(--hh-line)}.hh-next-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42}.hh-next-card--men{background:#f9e8ee}.hh-next-card--men:before{background:repeating-linear-gradient(90deg,transparent 0 52px,rgba(185,120,140,.16) 52px 53px)}.hh-next-card--pakistan{background:#efcbd7}.hh-next-card--pakistan:before{background:radial-gradient(circle at center,transparent 0 22px,rgba(255,255,255,.38) 23px 24px,transparent 25px) 0 0/72px 72px}.hh-next-card>span,.hh-next-card>div{position:relative;z-index:1}.hh-next-card>span{align-self:flex-start;padding:9px 12px;border:1px solid rgba(75,39,53,.3);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.hh-next-card p{margin:0 0 8px;color:var(--hh-rose);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.hh-next-card h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,80px);font-weight:400;line-height:.95}.hh-next-card small{font-size:10px;letter-spacing:.13em;text-transform:uppercase}.hh-closing{padding:clamp(100px,13vw,200px) 24px;text-align:center;color:var(--hh-plum);background:linear-gradient(145deg,#fff8fa,var(--hh-blush))}.hh-closing>p{color:var(--hh-rose);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.hh-closing h2{margin:30px 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,10vw,150px);font-weight:400;line-height:.82;letter-spacing:-.055em}.hh-closing a{display:inline-flex;gap:40px;align-items:center;padding:17px 0;border-bottom:1px solid var(--hh-rose);color:var(--hh-plum);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none}.hh-closing a span{color:var(--hh-rose);font-size:18px}@media(max-width:989px){.hh-hero{grid-template-columns:1fr}.hh-hero__copy{padding:64px 22px 50px}.hh-hero h1{font-size:clamp(40px,11vw,64px)}.hh-hero__visual{min-height:min(60vh,620px);border-left:0;border-top:1px solid var(--hh-line)}.hh-ribbon{justify-content:flex-start;overflow-x:auto}.hh-section-head{grid-template-columns:1fr;gap:22px}.hh-products{grid-template-columns:1fr}.hh-product-card__media{height:auto;aspect-ratio:2/3;background:transparent}.hh-product-card__media img{display:block;object-fit:cover;object-position:center}.hh-story{grid-template-columns:1fr}.hh-story__pattern{min-height:420px;border-right:0;border-bottom:1px solid var(--hh-line)}.hh-story__copy{padding:76px 22px}.hh-story__roots,.hh-atelier-grid{grid-template-columns:1fr}.hh-atelier-card__media{height:620px}.hh-next__grid{grid-template-columns:1fr}.hh-next-card{min-height:520px}}@media(max-width:520px){.hh-languages{display:grid;grid-template-columns:1fr;gap:7px}.hh-languages i{display:none}.hh-hero__actions{flex-direction:column}.hh-button{width:100%}.hh-hero__visual{min-height:min(56vh,540px)}.hh-hero__caption{left:14px;right:14px;bottom:14px}.hh-hero__carousel-controls{right:8px;left:8px}.hh-hero__carousel-controls button{width:40px;height:40px}.hh-hero__carousel-controls span{top:12px}.hh-launch,.hh-next,.hh-atelier-notes{padding-inline:16px}.hh-product-card__details{align-items:flex-start}.hh-story h2{font-size:58px}.hh-atelier-card__media{height:500px}.hh-atelier-card__copy{align-items:flex-start}.hh-next-card{min-height:460px;padding:22px}}@media(prefers-reduced-motion:reduce){.hh-hero__slide,.hh-hero__slide img,.hh-product-card__media img,.hh-button,.hh-hero__dot:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/ha-heritage-home.css.map */
