.hero{display:grid;grid-template-columns:minmax(0,var(--hero-left-fr, 50fr)) minmax(0,var(--hero-right-fr, 50fr));height:100vh;height:100svh;min-height:560px;max-height:1100px}.hero--h-tall{height:85svh}.hero--h-medium{height:70svh}.hero--h-short{height:60svh}.hero--h-half{height:50svh}.hero__side{position:relative;overflow:hidden;background:var(--side-bg, var(--color-panel))}.hero__side:after{content:"";position:absolute;inset:0 0 auto;height:140px;background:linear-gradient(rgba(0,0,0,.16),transparent);pointer-events:none;z-index:15}.hero--no-shade .hero__side:after{display:none}.hero__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__photo{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:var(--w, 40%);aspect-ratio:var(--ratio, 4 / 5);z-index:var(--z, 3);transform:translate(-50%,-50%) rotate(var(--r, 0deg))}.hero__photo--shadow{box-shadow:0 18px 40px #2f222038}.hero__photo-link{display:block;width:100%;height:100%}.hero__img{display:block;width:100%;height:100%;object-fit:cover}.hero__img--placeholder{display:flex;align-items:center;justify-content:center;background:var(--color-oyster)}.hero__img--placeholder .placeholder-svg{width:100%;height:100%;fill:var(--color-granite)}.hero__empty{font-family:var(--font-body);font-size:.75rem;opacity:.6}.hero__monogram{position:absolute;left:50%;bottom:-12%;width:55%;height:auto;transform:translate(-50%);pointer-events:none}.hero__zone{position:absolute;z-index:20;display:flex;flex-direction:column;gap:24px;max-width:calc(100% - (2*clamp(24px,4vw,64px)));pointer-events:none}.hero__zone>*{pointer-events:auto}.hero__zone--top-left,.hero__zone--top-center,.hero__zone--top-right{top:calc(var(--header-height) + clamp(24px,3vw,48px))}.hero__zone--middle-left,.hero__zone--middle-center,.hero__zone--middle-right{top:50%;transform:translateY(-50%)}.hero__zone--bottom-left,.hero__zone--bottom-center,.hero__zone--bottom-right{bottom:clamp(68px,8vw,130px)}.hero__zone--top-left,.hero__zone--middle-left,.hero__zone--bottom-left{left:clamp(24px,4vw,64px);align-items:flex-start}.hero__zone--top-right,.hero__zone--middle-right,.hero__zone--bottom-right{right:clamp(24px,4vw,64px);align-items:flex-end}.hero__zone--top-center,.hero__zone--middle-center,.hero__zone--bottom-center{left:50%;align-items:center;transform:translate(-50%)}.hero__zone--middle-center{transform:translate(-50%,-50%)}.hero__text{width:var(--t-w, 420px);max-width:100%;color:var(--color-text)}.hero__text--center{text-align:center}.hero__text--right{text-align:right}.hero__subheading{margin:0 0 8px;font-family:var(--font-display);font-size:.95rem;font-weight:400;letter-spacing:var(--tracking-nav);text-transform:uppercase}.hero__subheading--bold{font-weight:600}.hero__heading{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:clamp(calc(var(--t-h, 40) * .65px),calc(var(--t-h, 40) * .0694vw),calc(var(--t-h, 40) * 1px));line-height:1.1}.hero__body{font-family:var(--font-display);font-size:1.1175rem;font-weight:400;line-height:1.7}.hero__body p{margin:0 0 .75em}.hero__body p:last-child{margin-bottom:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.hero__text--center .hero__buttons{justify-content:center}.hero__text--right .hero__buttons{justify-content:flex-end}.hero-btn{display:inline-block;padding:14px 30px;border:1px solid transparent;font-family:var(--font-display);font-size:.9875rem;font-weight:450;letter-spacing:var(--tracking-nav);text-transform:uppercase;text-decoration:none;transition:opacity .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.hero-btn:hover{opacity:.8}.hero-btn--solid{background:var(--color-text);color:var(--color-oyster);border-color:var(--color-text)}.hero-btn--light{background:#f6f4f166;color:var(--color-text);border-color:transparent}.hero-btn--outline{border-color:currentColor;color:inherit}.hero-btn--link{padding:4px 0;border:0;border-bottom:.5px solid currentColor;color:inherit}@media(max-width:989px){.hero,.hero--h-tall,.hero--h-medium,.hero--h-short,.hero--h-half{grid-template-columns:1fr;height:auto;max-height:none;min-height:0}.hero__side{height:var(--side-h-m, var(--hero-h-m, 85svh));min-height:240px}.hero__side--right:after{display:none}.hero__photo{width:var(--w-m, 60%)}.hero__photo--hide-m{display:none}.hero__side--right .hero__zone--top-left,.hero__side--right .hero__zone--top-center,.hero__side--right .hero__zone--top-right{top:32px}}.hero__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--hero-overlay, 0));pointer-events:none;z-index:1}.hero{position:relative}.hero__centre{position:absolute;left:50%;top:var(--c-y, 50%);z-index:25;width:min(90%,var(--c-w, 900px));transform:translate(-50%,-50%);color:var(--color-oyster);text-align:center;text-shadow:0 1px 14px rgba(0,0,0,.22);pointer-events:none}.hero__centre-heading{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(calc(var(--c-size, 64) * .55px),calc(var(--c-size, 64) * .0694vw),calc(var(--c-size, 64) * 1px));line-height:1.05}.hero__centre-heading em{font-style:italic}.hero__centre-sub{margin:.8em 0 0;font-family:var(--font-display);font-size:var(--c-sub, 18px);letter-spacing:var(--c-track, .14em)}@media(max-width:989px){.hero__centre{top:calc(var(--hero-h-m, 85svh) * .38)}.hero__centre--hide-m{display:none}}.hero--h-half,.hero--h-forty,.hero--h-third{min-height:300px}.hero--h-forty{height:40svh}.hero--h-third{height:30svh}@media(max-width:989px){.hero--h-forty,.hero--h-third{height:auto;max-height:none;min-height:0;grid-template-columns:1fr}}@media(max-width:749px){.hero__subheading{letter-spacing:.22em}.hero__subheading--bold{font-weight:600}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-hero.css.map */
