:root{--coastline-navy: #102b46;--coastline-navy-deep: #0b2035;--coastline-ivory: #f7f4ee;--coastline-sand: #d8c7a8;--coastline-gold: #b8955b;--coastline-ink: #1d2730;--coastline-muted: #737b82;--coastline-line: rgba(16, 43, 70, .14);--coastline-white: #ffffff;--coastline-page-width: 1440px;--coastline-reading-width: 760px;--coastline-space-xs: .6rem;--coastline-space-sm: 1rem;--coastline-space-md: 1.8rem;--coastline-space-lg: 3rem;--coastline-space-xl: 5rem;--coastline-space-2xl: 8rem;--coastline-ease: cubic-bezier(.22, .61, .36, 1);--coastline-fast: .22s;--coastline-normal: .38s;--coastline-slow: .76s}body{color:var(--coastline-ink);background:var(--coastline-white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-width{width:min(100% - 3rem,var(--coastline-page-width));margin-inline:auto}h1,h2,h3,.h0,.h1,.h2,.h3{color:var(--coastline-navy);font-weight:400;letter-spacing:-.02em}h1,.h0{font-size:clamp(3.6rem,5vw,7.2rem);line-height:1.02}h2,.h1{font-size:clamp(2.8rem,3.5vw,5rem);line-height:1.08}h3,.h2{font-size:clamp(2rem,2.2vw,3rem);line-height:1.18}p{line-height:1.65}.rte,.rte p{color:var(--coastline-ink)}.coastline-eyebrow,.caption-with-letter-spacing{color:var(--coastline-muted);font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}a{text-underline-offset:.3em}.coastline-link{display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.35rem;color:var(--coastline-navy);border-bottom:1px solid var(--coastline-line);font-size:1rem;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color var(--coastline-normal) ease,border-color var(--coastline-normal) ease,gap var(--coastline-normal) ease}.coastline-link:hover{gap:1.2rem;color:var(--coastline-gold);border-color:var(--coastline-gold)}.button,.shopify-payment-button__button,.coastline-button{min-height:4.8rem;padding-inline:2.4rem;border-radius:0;font-size:1rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;transition:color var(--coastline-normal) ease,background var(--coastline-normal) ease,border-color var(--coastline-normal) ease,transform var(--coastline-normal) var(--coastline-ease)}.button:hover,.coastline-button:hover{transform:translateY(-1px)}.field__input,.select__select,.customer .field input{min-height:5rem;border-radius:0;border-color:var(--coastline-line)}.field__input:focus,.select__select:focus,.customer .field input:focus{border-color:var(--coastline-navy);box-shadow:0 0 0 1px var(--coastline-navy)}.coastline-divider{width:100%;height:1px;background:var(--coastline-line)}.coastline-section{padding-block:clamp(5rem,8vw,10rem)}.coastline-section--ivory{background:var(--coastline-ivory)}.coastline-section__header{width:min(100%,var(--coastline-reading-width));margin-bottom:clamp(3rem,5vw,6rem)}.price,.price-item{color:var(--coastline-navy);font-weight:400;letter-spacing:.02em}.price--on-sale .price-item--regular{color:var(--coastline-muted);opacity:.72}.badge{border-radius:0;font-size:.9rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.coastline-reveal{opacity:0;transform:translateY(18px);transition:opacity var(--coastline-slow) var(--coastline-ease),transform var(--coastline-slow) var(--coastline-ease)}.coastline-reveal.is-visible{opacity:1;transform:none}@media screen and (max-width:749px){.page-width{width:min(100% - 2rem,var(--coastline-page-width))}.coastline-section{padding-block:5rem}.button,.shopify-payment-button__button,.coastline-button{min-height:4.5rem;padding-inline:1.8rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.coastline-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/coastline-design-system.css.map */
