:root{--hp-gutter: clamp(1rem, 3.4vw, 3rem);--hp-space: clamp(2.25rem, 3.6vw, 3.5rem);--hp-gap: clamp(.75rem, 1.2vw, 1.25rem);--hp-ink: var(--color-main, #094438);--hp-text: #3b3d3f;--hp-muted: var(--color-grey-dark, #5B5C5E);--hp-tile: #ECECEC;--hp-line: #D3D3D3;--hp-radius: 2px}.hp-section{color:var(--hp-text);background:var(--hp-bg, transparent);padding-block:var(--hp-space);overflow:hidden}.hp-section--flush{padding-block:0}.hp-section--tight-top{padding-top:calc(var(--hp-space) * .5)}.hp-wrap{padding-inline:var(--hp-gutter);max-width:1680px;margin-inline:auto}.hp-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:clamp(1.25rem,2.4vw,2rem)}.hp-head--center{align-items:center;text-align:center}.hp-eyebrow{margin:0;font-family:var(--font-body-family);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-muted)}.hp-title,.hp-heading{margin:0;font-family:var(--font-heading-regular);font-weight:400;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15;color:var(--hp-ink);text-transform:none;letter-spacing:0}.hp-title em,.hp-heading em{font-family:var(--font-heading-regular-italic);font-style:italic}.hp-heading--xl{font-size:clamp(1.75rem,3vw,2.75rem)}.hp-subtitle,.hp-copy{margin:0;font-size:.875rem;line-height:1.45;color:var(--hp-text);max-width:34rem}.hp-copy p{margin:0 0 .5em}.hp-copy p:last-child{margin-bottom:0}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.625rem 1.5rem;border:1px solid var(--hp-ink);background:var(--hp-ink);color:#fff;font-family:var(--font-body-family);font-size:.8125rem;line-height:1;text-decoration:none;border-radius:var(--hp-radius);transition:background-color .2s ease,color .2s ease;white-space:nowrap}.hp-btn:hover,.hp-btn:focus-visible{background:#fff;color:var(--hp-ink)}.hp-btn--light{background:#fff;color:var(--hp-ink);border-color:#fff}.hp-btn--light:hover,.hp-btn--light:focus-visible{background:var(--hp-ink);color:#fff;border-color:var(--hp-ink)}.hp-btn--sm{min-height:2rem;padding:.5rem 1rem;font-size:.75rem}.hp-link{font-size:.8125rem;color:inherit;text-decoration:underline;text-underline-offset:.25em}.hp-placeholder{width:100%;height:100%;background:var(--hp-tile);fill:#b9b9b9;display:block}hp-carousel{display:block}.hp-carousel__list{display:grid;grid-auto-flow:column;grid-auto-columns:var(--hp-col, 72%);gap:var(--hp-gap);margin:0;padding:0 var(--hp-gutter);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hp-gutter);scrollbar-width:none;overscroll-behavior-x:contain}.hp-carousel__list::-webkit-scrollbar{display:none}.hp-carousel__list>*{scroll-snap-align:start;min-width:0}.hp-carousel__nav{display:flex;align-items:center;gap:1rem;margin-top:clamp(1.25rem,2vw,2rem);padding-inline:var(--hp-gutter)}.hp-carousel__nav[hidden]{display:none}.hp-carousel__btn{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:none;color:var(--hp-ink);cursor:pointer}.hp-carousel__btn:disabled{opacity:.3;cursor:default}.hp-carousel__track-bar{position:relative;flex:1;height:1px;background:var(--hp-line);overflow:hidden}.hp-carousel__thumb{position:absolute;inset:-1px auto -1px 0;width:25%;background:var(--hp-ink);transition:transform .15s linear}@media(min-width:990px){.hp-carousel--grid-desktop .hp-carousel__list{grid-auto-flow:row;grid-template-columns:repeat(var(--hp-cols-desktop, 4),1fr);overflow:visible}.hp-carousel--grid-desktop .hp-carousel__nav{display:none}}.hp-banner{position:relative;background:var(--hp-bg, #F2F3F0);color:var(--hp-banner-text, var(--hp-ink))}.hp-banner__media{position:relative;overflow:hidden}.hp-banner__media img,.hp-banner__media svg{width:100%;height:100%;object-fit:cover;display:block}.hp-banner__media img{object-position:var(--hp-focal, center)}.hp-banner__tint{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hp-tint, 0);pointer-events:none}.hp-banner__content{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:2rem var(--hp-gutter) 2.5rem;text-align:center;align-items:center}.hp-banner__content .hp-heading,.hp-banner__content .hp-copy{color:inherit}.hp-banner__content .hp-eyebrow{color:inherit;opacity:.75}.hp-banner__content .hp-btn{margin-top:.5rem}.hp-banner__media--mobile{aspect-ratio:var(--hp-ratio-mobile, 4 / 3)}.hp-banner__media--desktop{display:none}.hp-banner--overlay-mobile .hp-banner__media--mobile{aspect-ratio:var(--hp-ratio-mobile, 4 / 5)}.hp-banner--overlay-mobile .hp-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:center}@media(min-width:990px){.hp-banner__media--mobile{display:none}.hp-banner__media--desktop{display:block;height:var(--hp-height, 560px)}.hp-banner__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:clamp(2rem,5vw,5rem);justify-content:center;max-width:none}.hp-banner__content-inner{display:flex;flex-direction:column;gap:.875rem;max-width:30rem}.hp-banner--left .hp-banner__content{align-items:flex-start;text-align:center}.hp-banner--left .hp-banner__content-inner{align-items:center;width:min(32rem,36%)}.hp-banner--right .hp-banner__content{align-items:flex-end;text-align:center}.hp-banner--right .hp-banner__content-inner{align-items:center;width:min(30rem,38%);margin-right:4%}.hp-banner--center .hp-banner__content{align-items:center;text-align:center}.hp-banner--center .hp-banner__content-inner{align-items:center;max-width:46rem}}.hp-banner__content-inner{display:flex;flex-direction:column;gap:.75rem;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/36/assets/hp-revamp.css.map */
