:root{--coastal-ink:#182522;--coastal-muted:#67736e;--coastal-ivory:#f7f4ed;--coastal-sand:#e9e0d2;--coastal-sage:#aab8a6;--coastal-coast:#dbe8e7;--coastal-line:#d9ddd9;--coastal-accent:#7b4638;--coastal-dark:#12201e}body{letter-spacing:0;background:var(--coastal-ivory)}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.035em;line-height:1.04}.page-width{max-width:128rem}.coastal-eyebrow{color:var(--coastal-accent);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.button,.shopify-challenge__button{border-radius:999px;font-weight:700;min-height:4.8rem;padding-inline:2.4rem}.button:after,.button:before{border-radius:inherit}.header-wrapper{background:#f7f4edf5;border-color:#18252224;color:var(--coastal-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header{color:var(--coastal-ink);min-height:7.2rem}.header__heading-link{padding-block:.4rem}.header__icon,.header__menu-item{color:var(--coastal-ink)}.header__menu-item{font-size:1.35rem;font-weight:500;letter-spacing:.01em}.coastal-header-logo{color:var(--coastal-ink);display:block;line-height:0;transition:opacity .2s ease;width:clamp(22rem,15vw,24rem)}.coastal-header-logo svg{display:block;height:auto;width:100%}.header__heading-link:hover .coastal-header-logo{opacity:.72}@media(min-width:990px){.header.header--middle-left.header--has-menu:not(.drawer-menu){column-gap:2.4rem;grid-template-areas:"heading navigation icons";grid-template-columns:minmax(18rem,1fr) auto minmax(18rem,1fr);height:6.6rem;max-width:160rem;min-height:6.6rem;padding-block:0;padding-inline:clamp(2.4rem,3vw,4.8rem);width:100%}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__heading,.header.header--middle-left.header--has-menu:not(.drawer-menu)>.header__heading-link{justify-self:start;min-width:18rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{width:18rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu{justify-self:center;min-width:0}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline{align-items:center;flex-wrap:nowrap;gap:clamp(2.2rem,1.6vw,2.4rem);justify-content:center}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li{flex:0 0 auto}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>.header__menu-item,.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item{color:var(--coastal-dark);font-size:1.6rem;font-weight:500;min-height:4.4rem;white-space:nowrap}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>.header__menu-item{padding-inline:0}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item{padding-left:0;padding-right:1.6rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item .icon-caret{right:0}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__icons{justify-self:end;min-width:18rem;padding-right:0}.template-index .section-header:not(.shopify-section-header-sticky){left:0;padding:clamp(1.2rem,1.4vw,2rem) clamp(1.2rem,1.4vw,2rem) 0;position:absolute;right:0;top:0;width:100%}.template-index .section-header.shopify-section-header-sticky{inset:0 0 auto;margin:0;padding:0 clamp(1.2rem,1.4vw,2rem);position:fixed;top:0;transform:none;width:100%}.template-index .header-wrapper{background:#f7f4edf5;border:1px solid rgba(24,37,34,.18);border-radius:.8rem;box-shadow:none;box-sizing:border-box;height:5.2rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.template-index .section-header.shopify-section-header-sticky .header-wrapper{border-radius:0 0 .8rem .8rem;margin-top:0;transform:none}.template-index .header-wrapper{transition:border-radius .16s ease-out,height .16s ease-out}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu){align-items:center}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{transition:opacity .2s ease,width .16s ease-out}.template-index .header__menu-item{transition:font-size .16s ease-out}.template-index .header__icons .header__icon .icon{transition:height .16s ease-out,width .16s ease-out}.template-index .section-header.shopify-section-header-sticky.scrolled-past-header{inset:0 0 auto;margin:0;padding-block:0;top:0;transform:none}.template-index .section-header.scrolled-past-header .header-wrapper{height:4.8rem}.template-index .section-header.scrolled-past-header .header.header--middle-left.header--has-menu:not(.drawer-menu){grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr)}.template-index .section-header.scrolled-past-header .header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{width:14rem}.template-index .section-header.scrolled-past-header .header__menu-item{font-size:1.4rem;font-weight:500}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu){grid-template-columns:minmax(17.6rem,1fr) auto minmax(17.6rem,1fr);height:100%;min-height:0;padding:0 clamp(1.2rem,1.2vw,2rem)}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .header__heading,.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu)>.header__heading-link{min-width:17.6rem}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{width:17.6rem}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .header__icons{min-width:17.6rem}.template-index .section-header.scrolled-past-header .header__icons .header__icon .icon{height:2rem;width:2rem}.template-index .header__icons .header__icon .icon{height:2.1rem;width:2.1rem}.template-index .header__inline-menu>.list-menu--inline>li>.header__menu-item>span,.template-index .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item>span{position:relative;text-decoration:none}.template-index .header__inline-menu>.list-menu--inline>li>.header__menu-item>span:after,.template-index .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item>span:after{background:currentColor;bottom:-.5rem;content:"";height:.2rem;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:center}.template-index .header__inline-menu>.list-menu--inline>li>.header__menu-item:hover>span:after,.template-index .header__inline-menu>.list-menu--inline>li>.header__menu-item:focus-visible>span:after,.template-index .header__inline-menu>.list-menu--inline>li>.header__menu-item>span.header__active-menu-item:after,.template-index .header__inline-menu>.list-menu--inline>li>header-menu>details[open]>.header__menu-item>span:after,.template-index .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item:hover>span:after,.template-index .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item:focus-visible>span:after{transform:scaleX(1)}}@media(min-width:990px)and (max-width:1199px){.header.header--middle-left.header--has-menu:not(.drawer-menu){column-gap:.8rem;grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr);padding-inline:1.2rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__heading,.header.header--middle-left.header--has-menu:not(.drawer-menu)>.header__heading-link{min-width:14rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{width:14rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline{gap:clamp(1.2rem,1.2vw,1.6rem)}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>.header__menu-item,.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item{font-size:1.6rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>.header__menu-item{padding-inline:0}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item{padding-left:0;padding-right:1.4rem}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__inline-menu>.list-menu--inline>li>header-menu>details>.header__menu-item .icon-caret{right:0}.header.header--middle-left.header--has-menu:not(.drawer-menu) .header__icons{min-width:14rem}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu){grid-template-columns:minmax(14rem,1fr) auto minmax(14rem,1fr)}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .header__heading,.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu)>.header__heading-link{min-width:14rem}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo{width:14rem}.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .header__icons{min-width:14rem}}@media(min-width:990px)and (prefers-reduced-motion:reduce){.template-index .section-header,.template-index .header-wrapper,.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu),.template-index .header.header--middle-left.header--has-menu:not(.drawer-menu) .coastal-header-logo,.template-index .header__menu-item,.template-index .header__icons .header__icon .icon{transition:none}}.announcement-bar{background:var(--coastal-dark)}.announcement-bar__message{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.footer__coastal-badge{display:flex;justify-content:center;margin-bottom:2.4rem}.footer__coastal-badge-link{display:inline-flex}.footer__coastal-badge-image{display:block;height:auto;max-width:100%;width:15rem}.template-index #MainContent>.shopify-section:first-child .banner{min-height:72svh}.template-index #MainContent>.shopify-section:first-child .banner:after{background:linear-gradient(180deg,#12201e0a,#12201ead)}.template-index #MainContent>.shopify-section:first-child .banner__content{align-items:flex-end;padding:2.4rem 2rem 4rem}.template-index #MainContent>.shopify-section:first-child .banner__box{max-width:68rem;padding:0;text-align:left}.template-index .card-wrapper .card{background:#fff;border:1px solid var(--coastal-line);border-radius:1.8rem;overflow:hidden}.template-index .card__media{margin:0;width:100%}.template-index .card__information{padding:1.6rem}.template-index .card__heading{font-size:1.7rem;letter-spacing:-.02em}.template-index .price{color:var(--coastal-muted);font-weight:650}.template-index .collection .slider-mobile-gutter{scroll-padding-left:2rem}.template-index .collection-list .card{border:0;border-radius:1.8rem;min-height:42rem;overflow:hidden}.template-index .collection-list .card__inner{height:100%;position:absolute;width:100%}.template-index .collection-list .card__media{height:100%;margin:0;width:100%}.template-index .collection-list .card__content{align-items:flex-end;background:linear-gradient(transparent,#12201ebf);color:#fff;display:flex;min-height:42rem;position:relative}.template-index .collection-list .card__heading{color:#fff;font-size:2.8rem}@media(min-width:760px){.header{min-height:8rem}.template-index #MainContent>.shopify-section:first-child .banner{margin:0 1.8rem 1.8rem;min-height:calc(100svh - 11.2rem);width:calc(100% - 3.6rem)}.template-index #MainContent>.shopify-section:first-child .banner__content{padding:5.6rem}.template-index .collection-list .card,.template-index .collection-list .card__content{min-height:52rem}}@media(max-width:759px){.template-index .collection-list.grid{column-gap:1.2rem}.template-index .collection-list .grid__item{width:84%}.template-index .collection .grid__item{width:72%}}.template-index [id$=__confidence] .multicolumn{background:var(--coastal-dark);color:#fff}.template-index [id$=__confidence] .title,.template-index [id$=__confidence] h3{color:#fff}.template-index [id$=__confidence] .multicolumn-card{border-top:1px solid rgba(255,255,255,.24);padding-top:2rem}.template-index [id$=__confidence] .multicolumn-card__info{padding:0}.template-index [id$=__confidence] .multicolumn-card__info p{color:#dbe8e7}.template-index [id$=__workshops] .multicolumn-card{border-radius:1.8rem;min-height:28rem;padding:2.4rem}.template-index [id$=__workshops] li:nth-child(1) .multicolumn-card{background:#c8d7d4}.template-index [id$=__workshops] li:nth-child(2) .multicolumn-card{background:#e8cfc1}.template-index [id$=__workshops] li:nth-child(3) .multicolumn-card{background:#d7d6b8}.template-index [id$=__workshops] .multicolumn-card__info{padding:0}.template-index [id$=__faq] .accordion{border-color:var(--coastal-line)}.template-index [id$=__expert_help] .image-with-text__grid,.template-index [id$=__cleaning] .image-with-text__grid{border-radius:2rem;overflow:hidden}.template-index [id$=__expert_help] .image-with-text__content{background:var(--coastal-coast)}.template-index [id$=__cleaning] .image-with-text__content{background:var(--coastal-sand)}.template-index .image-with-text__content{padding:4rem 2.4rem}@media(min-width:760px){.template-index .image-with-text__content{padding:7rem}.template-index .image-with-text__media{min-height:62rem}}@media(max-width:759px){.coastal-header-logo{width:min(22rem,46vw)}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/coastal-cubs.css.map */
