.coast,.coast *{box-sizing:border-box}.coast{color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background));overflow:clip}.coast__inner{padding-top:72px;padding-bottom:72px}.coast h1,.coast h2,.coast h3{color:inherit;margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:-.035em}.coast h1{font-size:clamp(3.8rem,5.1vw,7.6rem);line-height:1.08;white-space:pre-line}.coast h2{font-size:clamp(3rem,3.4vw,4.8rem);line-height:1.15;max-width:760px}.coast h3{font-size:2.5rem;line-height:1.25}.coast p{line-height:1.65;margin:12px 0 22px}.coast a{color:inherit;text-decoration:none}.coast a:hover{text-decoration:underline;text-underline-offset:.4rem}.coast a:focus-visible,.coast button:focus-visible,.coast input:focus-visible,.coast summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}.coast__eyebrow{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;margin:0 0 22px!important}.coast__lead{font-size:1.8rem;max-width:430px;margin:28px 0 30px}.coast__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;background:rgb(var(--color-button));color:rgb(var(--color-button-text))!important;border:1px solid rgb(var(--color-button));border-radius:var(--buttons-radius);padding:14px 24px;font:inherit;cursor:pointer;text-decoration:none!important;transition:transform .2s,box-shadow .2s}.coast__button:hover{transform:translateY(-2px);box-shadow:0 7px 18px rgba(var(--color-shadow),.15)}.coast__button span{font-size:2rem}.coast__note{font-size:1.25rem;opacity:.85;line-height:1.6!important;margin:20px 0 0!important}.coast__hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:56px}.coast__hero-copy{padding:10px 0}.coast__hero-media{position:relative;overflow:hidden;border-radius:160px 16px 16px;background:var(--coast-sand);aspect-ratio:5/4}.coast__hero-media>img,.coast__hero-media>.coast__room{width:100%;height:100%;object-fit:cover;display:block}.coast__media-caption{position:absolute;bottom:18px;left:24px;right:24px;max-width:max-content;padding:8px 16px;background:var(--coast-paper);color:var(--coast-ink);border-radius:30px;font-size:1.1rem}.coast__room{width:100%;height:auto;display:block}.coast__section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.coast__section-head>p{max-width:350px;margin:0;opacity:.85}.coast__section-head .coast__eyebrow{margin-bottom:15px!important}.coast__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.coast__category{display:block}.coast__category-image{aspect-ratio:5/4;overflow:hidden;background:var(--coast-sand);border-radius:16px;display:grid;place-items:center}.coast__category:nth-child(4n+2) .coast__category-image{background:var(--coast-clay)}.coast__category:nth-child(4n+3) .coast__category-image{background:var(--coast-sky)}.coast__category:nth-child(4n+4) .coast__category-image{background:var(--coast-paper)}.coast__category-image svg{width:86%;color:var(--coast-ink);transition:transform .35s}.coast__category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.coast__category:hover svg,.coast__category:hover img{transform:scale(1.035)}.coast__category h3{display:flex;justify-content:space-between;font-size:2.2rem;margin-top:20px}.coast__category p{margin:8px 0 0;font-size:1.4rem}.coast__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.coast__product-image{position:relative;display:block;aspect-ratio:1;background:var(--coast-paper);overflow:hidden;border-radius:16px;margin-bottom:20px}.coast__product-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s}.coast__product-image:hover img{transform:scale(1.04)}.coast__badge{position:absolute;top:12px;left:12px;padding:5px 12px;border-radius:20px;background:var(--coast-ink);color:var(--coast-paper);font-size:1.1rem}.coast__product .coast__eyebrow{margin-bottom:7px!important;font-size:1rem}.coast__product h3{font-size:1.9rem;letter-spacing:-.02em}.coast__price{font-weight:600;margin:14px 0 8px}.coast__price s{font-weight:400;opacity:.7;font-size:1.2rem}.coast__text-link{display:inline-flex;gap:20px;align-items:center;font-size:1.35rem;font-weight:600;border-bottom:1px solid currentColor;padding:10px 0}.coast__catalog-note{grid-column:1/-1;padding:40px;background:var(--coast-paper);border-radius:16px}.coast__spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.coast__space{background:var(--coast-sand);color:var(--coast-ink);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:310px}.coast__space:nth-child(2n){background:var(--coast-sky)}.coast__space-art{height:100%;display:grid;place-items:center}.coast__space-art img{width:100%;height:100%;object-fit:cover;display:block}.coast__space-art svg{width:100%;padding:15px;color:var(--coast-ink)}.coast__space-copy{padding:32px 26px 32px 8px}.coast__space-copy h3{font-size:2.8rem}.coast__space-copy p{font-size:1.4rem}.coast__video-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center}.coast__video-media{overflow:hidden;border-radius:18px}.coast__video-media>img,.coast__video-media>video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--coast-sand)}.coast__transcript{margin-top:18px}.coast__transcript summary{cursor:pointer;padding:12px 0}.coast__guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.coast__guide article{border-top:1px solid rgba(var(--color-foreground),.22);padding-top:30px}.coast__step{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--coast-clay);color:var(--coast-ink);font-size:1.2rem;margin-bottom:22px}.coast__guide article:nth-child(2n) .coast__step{background:var(--coast-sky)}.coast__guide article:nth-child(3n) .coast__step{background:var(--coast-sand)}.coast__guide p{font-size:1.5rem}.coast__questions{max-width:100%}.coast__questions details{border-top:1px solid rgba(var(--color-foreground),.22)}.coast__questions details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.22)}.coast__questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-size:1.7rem;font-weight:600;min-height:76px;padding:20px 0}.coast__questions summary::-webkit-details-marker{display:none}.coast__questions summary span{font-size:2.5rem;font-weight:400;transition:transform .2s}.coast__questions details[open] summary span{transform:rotate(45deg)}.coast__questions details>div{max-width:850px;padding:0 30px 12px 0}.coast__newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.coast__newsletter label{display:block;font-size:1.3rem;margin-bottom:8px}.coast__email-row{display:flex;gap:12px}.coast__email-row input{width:100%;min-width:0;min-height:52px;border:1px solid rgba(var(--color-foreground),.7);border-radius:var(--inputs-radius);background:transparent;color:inherit;padding:12px 16px;font:inherit}.coast__email-row .coast__button{white-space:nowrap}.coast__newsletter .coast__note a{text-decoration:underline}.coast__navigation{display:flex;align-items:center;justify-content:center;gap:28px;grid-area:navigation}.coast__navigation a{color:rgb(var(--color-foreground));font-size:1.4rem;text-decoration:none;padding:12px 0}.coast__navigation a:hover{text-decoration:underline;text-underline-offset:5px}.header__heading-link{font-size:2.2rem;font-weight:600;letter-spacing:-.045em}.header__heading-link .h2{font-size:2.2rem}.coast-transparent-header .section-header{margin-bottom:calc(-1 * var(--header-height,90px));z-index:5}.coast-transparent-header .section-header:not(.scrolled-past-header) .header-wrapper{background:transparent;color:var(--coast-ink);--color-foreground: var(--coast-ink-rgb)}.coast-transparent-header #MainContent>.shopify-section:first-child .coast__inner{padding-top:calc(var(--header-height,90px) + 70px)}@media(min-width:990px){.header:has(.coast__navigation){grid-template-areas:"heading navigation icons";grid-template-columns:1fr auto 1fr}.header:has(.coast__navigation)>.header__search{display:none}}@media(max-width:989px){.coast__inner{padding-top:48px;padding-bottom:48px}.coast__hero{gap:30px}.coast__hero-media{border-top-left-radius:90px}.coast__categories,.coast__products{gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.coast__spaces{gap:20px}.coast__space{grid-template-columns:1fr}.coast__space-art{height:220px}.coast__space-copy{padding:24px}.coast__video-layout,.coast__newsletter{gap:32px}.coast__navigation{grid-area:auto;grid-column:1/-1;padding-top:10px}.coast__guide{gap:24px}}@media(max-width:749px){.coast__hero,.coast__video-layout,.coast__newsletter{grid-template-columns:1fr;gap:32px}.coast__hero-copy{max-width:580px}.coast h1{font-size:clamp(4rem,10vw,6rem)}.coast__hero-media{aspect-ratio:5/4;border-radius:90px 14px 14px}.coast__lead{font-size:1.6rem;margin:20px 0 24px}.coast__section-head{display:block;margin-bottom:28px}.coast__section-head>p{margin-top:18px}.coast__categories,.coast__products{gap:28px 14px}.coast__category h3{font-size:1.8rem;margin-top:14px}.coast__category p{font-size:1.25rem}.coast__spaces{grid-template-columns:1fr}.coast__space{grid-template-columns:.8fr 1.2fr;min-height:260px}.coast__space-art{height:100%}.coast__space-copy{padding:26px 20px}.coast__space-copy h3{font-size:2.5rem}.coast__guide{grid-template-columns:1fr;gap:26px}.coast__guide article{padding-top:22px}.coast__step{margin-bottom:15px}.coast__questions summary{font-size:1.5rem}.coast__email-row{flex-wrap:wrap}.coast__email-row input{flex:1 1 100%}.coast__email-row .coast__button{width:100%}.coast__media-caption{bottom:12px;left:14px;right:14px;font-size:.95rem;padding:6px 12px}.coast__product h3{font-size:1.6rem}.coast__price{font-size:1.4rem}.coast__navigation{gap:25px}.coast__navigation a{font-size:1.3rem}.coast__catalog-note{padding:26px}.coast__hero .coast__button{width:100%}}@media(prefers-reduced-motion:reduce){.coast *{transition:none!important;animation:none!important}.coast__button:hover,.coast__category:hover svg,.coast__category:hover img,.coast__product-image:hover img{transform:none}}@media(max-width:749px){.header__heading-link .h2{font-size:clamp(1.5rem,4.3vw,1.9rem);white-space:nowrap;word-break:normal}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/coast.css.map */
