:root{--coastal-ink:#29404f}.coastal-section{color:var(--coastal-ink)}.coastal-section h1,.coastal-section h2{color:inherit;letter-spacing:-.025em}.coastal-section a:focus-visible{outline:3px solid currentColor;outline-offset:6px}.coastal-section .coastal-eyebrow,.coastal-text-link{font-family:var(--font-body-family);font-size:1.2rem;line-height:1.8;letter-spacing:.19em;text-transform:uppercase}.coastal-button{display:inline-flex;gap:2rem;align-items:center;justify-content:center;padding:1.6rem 2.4rem;min-height:48px;background:#29404f;color:#fcfbf8;text-decoration:none;text-transform:uppercase;letter-spacing:.17em;font-size:1.1rem;line-height:1.5;border:1px solid #29404f;transition:background .2s}.coastal-button:hover{background:#355568}.coastal-button--outline{border-color:#fcfbf8;background:transparent}.coastal-button--outline:hover{background:#fcfbf8;color:#29404f}.coastal-image{display:block;width:100%;height:100%;object-fit:cover}.coastal-hero{position:relative;isolation:isolate;background:var(--coastal-bg);color:var(--coastal-ink)}.coastal-hero__media,.coastal-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.coastal-hero__veil{background:linear-gradient(90deg,rgba(248,244,237,var(--coastal-veil)),#f8f4ed00 85%)}.coastal-hero__inner{min-height:var(--coastal-height);display:flex;align-items:flex-start;padding-top:8rem;padding-bottom:8rem}.coastal-hero__copy{max-width:80rem}.coastal-hero h1{font-size:clamp(3.8rem,4vw,6rem);line-height:1.08;margin:0 0 2.6rem}.coastal-hero .coastal-eyebrow{max-width:46rem;margin:0 0 3rem;font-size:1.35rem}.coastal-seascape{width:100%;height:100%;background:radial-gradient(ellipse at 73% 29%,#fff5d4 0%,#f6d6b8 9%,transparent 30%),linear-gradient(176deg,transparent 0 56%,#81b9c3 56.3%,#bad9d8 62%,#548d9e 63%,#9fc7c9 69%,#e4d7be 70%,#73abb7 72%,#c3dad4 83%,#e2c7af 84%,#f0ded0 100%),linear-gradient(155deg,#c1d8e1,#cfdcdf 25%,#edc8b9 42%,#f1d4c2 56%,#c8dede)}.coastal-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--coastal-gap);padding:var(--coastal-gap) 0}.coastal-panel{position:relative;min-height:560px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;color:#fcfbf8}.coastal-panel>.coastal-image,.coastal-panel__placeholder,.coastal-panel__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.coastal-panel__shade{background:linear-gradient(180deg,transparent 25%,rgba(20,32,38,var(--panel-overlay)) 100%)}.coastal-panel__placeholder{display:flex;align-items:flex-start;justify-content:center;background:linear-gradient(110deg,#c4c8bd,#ece4d7 38%,#d2c0a8);padding:4rem 5rem}.coastal-panel__placeholder--2{background:linear-gradient(120deg,#e2ddd3,#c5b7a6)}.coastal-frame{width:76%;height:72%;padding:1.7rem;background:#f4efdf;border:9px solid #b8a186;box-shadow:0 12px 24px #293e4b30}.coastal-panel__placeholder--1 .coastal-frame{transform:rotate(-4deg);padding:0;border:0;width:85%;height:80%}.coastal-panel__copy{text-align:center;padding:4.5rem 2.5rem;max-width:48rem}.coastal-panel h2{font-size:clamp(3.2rem,3.3vw,4.8rem);line-height:1.1;margin:0 0 1.8rem}.coastal-panel .coastal-eyebrow{margin:0 0 2.5rem}.coastal-story{position:relative;isolation:isolate;background:var(--coastal-bg);overflow:hidden;color:var(--coastal-ink)}.coastal-story__inner{position:relative;display:flex;align-items:center;min-height:400px;padding-top:6rem;padding-bottom:6rem}.coastal-story__copy{width:54%;max-width:62rem}.coastal-story h2{font-size:clamp(3.3rem,3.5vw,5rem);margin:0 0 2rem;line-height:1.3}.coastal-script{font-family:var(--coastal-script-family);font-weight:var(--coastal-script-weight);font-style:var(--coastal-script-style);letter-spacing:0!important}.coastal-story__body{font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.6}.coastal-text-link{display:inline-block;color:inherit;text-decoration:none;margin-top:1.8rem}.coastal-text-link:hover{text-decoration:underline;text-underline-offset:5px}.coastal-story__media{position:absolute;top:0;right:0;bottom:0;left:38%;z-index:-1}.coastal-story__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--story-base),transparent 85%),linear-gradient(180deg,var(--story-base),transparent 85%);opacity:.9}.coastal-story__signature{font-size:5rem;margin-left:auto;margin-right:12%;transform:rotate(-8deg)}.coastal-values{padding:4rem 0;color:#29404f}.coastal-values__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.coastal-value{text-align:center;padding:0 2rem}.coastal-value+.coastal-value{border-left:1px solid #29404f25}.coastal-value svg{margin-bottom:.6rem}.coastal-value .coastal-eyebrow{font-size:1rem;letter-spacing:.13em;margin:.7rem 0}.coastal-value p{font-family:var(--font-heading-family);font-size:1.5rem;line-height:1.5;margin:0}.coastal-callout{padding:7rem 2rem;text-align:center}.coastal-callout h2{font-size:clamp(3.5rem,4vw,5.5rem);margin:1rem 0 2rem}.coastal-callout .rte{max-width:62rem;margin:0 auto 3rem}.header__menu-item{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.header__heading-link .h2{font-family:var(--coastal-script-family);font-size:3.2rem;font-weight:var(--coastal-script-weight)}@media(max-width:749px){.coastal-hero__inner{min-height:530px;padding-top:5.5rem;padding-bottom:5.5rem}.coastal-hero__copy{max-width:95%}.coastal-hero__veil{background:linear-gradient(180deg,rgba(248,244,237,var(--coastal-veil)),#f8f4ed26)}.coastal-hero .coastal-eyebrow{font-size:1.1rem;max-width:30rem}.coastal-panels{grid-template-columns:1fr}.coastal-panel{min-height:470px}.coastal-story__inner{padding-top:4.5rem;padding-bottom:4.5rem;display:block}.coastal-story__copy{width:100%;max-width:none}.coastal-story__media{top:0;right:0;bottom:0;left:0;opacity:.2}.coastal-story__signature{margin:2rem 0 0;text-align:right;transform:none;font-size:3.6rem}.coastal-story__body{font-size:1.7rem}.coastal-values__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 0}.coastal-value:nth-child(3){border-left:0}.coastal-value{padding:0 1rem}.coastal-callout{padding:5rem 0}}@media(prefers-reduced-motion:reduce){.coastal-button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/coastal.css.map */
