.cf-home{--cf-paper:#fcfcf9;--cf-ink:#153e4a;--cf-muted:#526d75;--cf-sea:#438598;--cf-mist:#edf4f5;--cf-line:#d7e3e4;color:var(--cf-ink);background:var(--cf-paper);font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7;letter-spacing:0}.cf-home *{box-sizing:border-box}.cf-home a{color:inherit;text-decoration:none}.cf-home a:focus-visible,.cf-home button:focus-visible{outline:3px solid var(--cf-sea);outline-offset:5px}.cf-home .rte p:first-child{margin-top:0}.cf-home .rte p:last-child{margin-bottom:0}.cf-wrap{width:88%;max-width:1232px;margin-inline:auto}.cf-eyebrow{font-size:1rem;letter-spacing:.2em;line-height:1.6;font-weight:600;margin:0 0 1.5rem;color:var(--cf-ink)}.cf-home h1,.cf-home h2{font-family:Georgia,Times New Roman,serif;color:var(--cf-ink);font-weight:400;letter-spacing:-.035em}.cf-home h2{font-size:clamp(3.4rem,3.4vw,4.8rem);line-height:1.15;margin:0}.cf-home h2 em{font-weight:400}.cf-hero{padding-top:4rem}.cf-hero-copy{text-align:center;padding:1rem 0 3.5rem}.cf-hero h1{font-size:clamp(5.6rem,7vw,9.5rem);line-height:1.08;word-spacing:.04em;margin:2rem 0}.cf-hero h1 em{display:block;color:var(--cf-sea);font-weight:400}.cf-intro{color:var(--cf-muted);max-width:580px;margin:0 auto;font-size:1.5rem}.cf-actions{display:flex;align-items:center;gap:2.8rem;flex-wrap:wrap;margin-top:2.5rem}.cf-hero-copy .cf-actions{justify-content:center}.cf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;background:var(--cf-ink);color:var(--cf-paper)!important;border-radius:30px;padding:1.5rem 2.6rem;font-size:1.3rem;font-weight:600;line-height:1.5;transition:background .2s}.cf-button:hover{background:#286476}.cf-text-link{display:inline-flex;align-items:center;gap:1.4rem;font-size:1.3rem;font-weight:600;line-height:1.6}.cf-home .cf-text-link:hover{text-decoration:underline;text-underline-offset:4px}.cf-hero-photo{height:420px;position:relative;background:var(--cf-mist);overflow:hidden}.cf-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:var(--cf-image-position,center 38%);display:block}.cf-hero-photo:after{content:"";position:absolute;top:60%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#153e4a80);pointer-events:none}.cf-photo-caption{position:absolute;bottom:2.7rem;left:3.2rem;right:3.2rem;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#fff;font-size:1rem;letter-spacing:.14em;line-height:1.5}.cf-category-links{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--cf-line)}.cf-category-links>a{padding:2.8rem 1.5rem;display:flex;align-items:center;gap:1.6rem;line-height:1.4;font-size:1.4rem}.cf-category-links>a:hover{background:var(--cf-mist)}.cf-category-links>a>span:last-child{margin-left:auto;font-size:2rem}.cf-category-number{font-size:1rem;color:var(--cf-muted)}.cf-section{padding:6.5rem 0;scroll-margin-top:3rem}.cf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:3rem;margin-bottom:3.5rem}.cf-heading-aside{font-size:1.3rem;color:var(--cf-muted);max-width:330px}.cf-heading-aside .cf-text-link{margin-top:1rem}.cf-product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.8rem}.cf-product-grid--lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-home .card-wrapper{height:100%}.cf-home .card{background:transparent;box-shadow:none;border:0}.cf-home .card__inner{border-radius:8px;overflow:hidden;background:#fff}.cf-home .card__content{padding:0}.cf-home .card__information{padding:1.8rem 0 0;text-align:left}.cf-home .card__heading{font-family:var(--font-body-family);font-weight:500;letter-spacing:0;font-size:1.45rem;line-height:1.5;color:var(--cf-ink)}.cf-home .card-information{text-align:left}.cf-home .card-information>.price{color:var(--cf-ink);font-size:1.3rem;margin-top:.6rem}.cf-home .card__badge{padding:1.2rem}.cf-home .badge{border:0;border-radius:3px;background:var(--cf-paper);color:var(--cf-ink);font-size:1rem;letter-spacing:.05em}.cf-home .card-information>.caption-large{color:var(--cf-muted)}.cf-lessons .card__inner{--ratio-percent:65%!important;border-radius:0}.cf-lessons .card__media .media>img{object-fit:cover;object-position:center 40%}.cf-lessons .card__heading{font-family:Georgia,Times New Roman,serif;font-size:2.3rem;line-height:1.25;letter-spacing:-.02em}.cf-home .card--standard .card__inner .card__information{display:none}.cf-gear{background:var(--cf-mist)}cf-coastal-tabs{display:block}.cf-filters{display:none;border-bottom:1px solid var(--cf-line);gap:3rem;margin:0 0 2.8rem}.cf-tabs-ready .cf-filters{display:flex}.cf-filters button{font:inherit;font-size:1.3rem;background:none;border:0;border-bottom:2px solid transparent;padding:1.3rem 0;color:var(--cf-muted);cursor:pointer}.cf-filters button[aria-pressed=true]{color:var(--cf-ink);border-bottom-color:var(--cf-ink)}.cf-panel-heading{font-family:Georgia,serif;color:var(--cf-ink);font-size:2.7rem;margin:3rem 0 2rem}.cf-tabs-ready .cf-panel-heading{display:none}.cf-home [hidden]{display:none!important}.cf-collection-link{margin-top:2.8rem}.cf-empty{padding:3rem 0;color:var(--cf-muted)}.cf-feature{margin-top:6rem;display:grid;grid-template-columns:1fr 1fr;background:#153e4a;color:#fcfcf9;min-height:480px}.cf-feature-image{display:block;min-height:400px;overflow:hidden;background:#dcebf0}.cf-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.cf-feature-copy{padding:5rem 12%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.cf-feature .cf-eyebrow,.cf-feature h2{color:#fcfcf9}.cf-feature-name{font-size:1.4rem;line-height:1.8;color:#d1e1e6;margin:2rem 0}.cf-feature-price{margin:0 0 2.6rem}.cf-feature .price{color:#fcfcf9;font-size:2rem}.cf-feature .cf-button--light{background:#fcfcf9;color:#153e4a!important}.cf-feature .cf-button--light:hover{background:#dcebf0}.cf-story-copy{max-width:76rem;margin-inline:auto}.cf-story-text{color:var(--cf-muted);font-size:1.4rem;line-height:1.9}.cf-story-text p{margin:0 0 1.5rem}.cf-coastal .header-wrapper{--color-background:252,252,249;--gradient-background:#fcfcf9;--color-foreground:21,62,74;--color-link:21,62,74;background:#fcfcf9;color:#153e4a}.cf-coastal .header-wrapper .header{width:88%;max-width:1232px;padding-inline:0;column-gap:3rem}.cf-coastal .header__menu-item{font-size:1.35rem;letter-spacing:0}.cf-coastal .header__menu-item:hover span{text-decoration:underline;text-underline-offset:4px}.cf-coastal .header-wrapper .menu-drawer,.cf-coastal .header-wrapper .header__submenu{--color-background:252,252,249;--gradient-background:#fcfcf9;--color-foreground:21,62,74;background:#fcfcf9}.cf-coastal .utility-bar{--color-background:220,235,240;--gradient-background:#dcebf0;--color-foreground:21,62,74;background:#dcebf0;color:#153e4a}.cf-coastal .announcement-bar__message{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;padding:1.1rem 0}.cf-coastal .footer,.cf-coastal .newsletter__wrapper{--color-background:21,62,74;--gradient-background:#153e4a;--color-foreground:252,252,249;--color-button:252,252,249;--color-button-text:21,62,74;--color-secondary-button-text:252,252,249;--color-link:252,252,249;--color-shadow:21,62,74;background:#153e4a;color:#fcfcf9}.cf-coastal .newsletter__wrapper{padding-top:4.5rem;padding-bottom:2.5rem}.cf-coastal .newsletter h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:3.5rem;letter-spacing:-.02em}.cf-coastal .newsletter__subheading{font-size:1.4rem}.cf-coastal .footer{padding-bottom:3rem}.cf-coastal .footer__content-bottom{border-top-color:#587c88}.cf-coastal .footer__copyright{font-size:1.1rem}@media(min-width:1400px){.cf-hero-photo{height:480px}}@media(max-width:989px){.cf-coastal .header-wrapper .header{column-gap:1.4rem}.cf-product-grid{gap:2rem}.cf-category-links>a{font-size:1.2rem;gap:1rem}.cf-feature-copy{padding:4rem 10%}.cf-section-heading{align-items:flex-start}}@media(max-width:749px){.cf-hero{padding-top:2.5rem}.cf-hero-copy{padding:1rem 0 3rem}.cf-hero h1{font-size:5.7rem;letter-spacing:-.025em}.cf-eyebrow{font-size:.95rem}.cf-intro{font-size:1.35rem}.cf-actions{gap:2rem}.cf-button{padding:1.4rem 2.2rem;font-size:1.2rem}.cf-text-link{font-size:1.2rem}.cf-hero-photo{height:330px}.cf-photo-caption{left:1.8rem;right:1.8rem;bottom:2rem;font-size:.8rem;gap:16px}.cf-category-links{grid-template-columns:1fr 1fr}.cf-category-links>a{padding:2rem 1rem;border-bottom:1px solid var(--cf-line);font-size:1.2rem}.cf-section{padding:4.8rem 0}.cf-section-heading{flex-direction:column;gap:2rem;margin-bottom:2.5rem}.cf-home h2{font-size:3.5rem}.cf-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 1.4rem}.cf-product-grid--lessons{grid-template-columns:1fr;gap:3rem}.cf-home .card__heading{font-size:1.2rem}.cf-lessons .card__heading{font-size:2.1rem}.cf-home .card-information>.price{font-size:1.2rem}.cf-filters{gap:2.5rem}.cf-filters button{font-size:1.15rem}.cf-feature{grid-template-columns:1fr;margin-top:3.5rem}.cf-feature-image{height:300px;min-height:0}.cf-feature-copy{padding:3.5rem 8%}.cf-feature h2{font-size:3.8rem}.cf-coastal .newsletter h2{font-size:2.9rem}.cf-coastal .header-wrapper .header{padding-top:1.5rem;padding-bottom:1.5rem}.cf-coastal .header__heading-logo-wrapper{max-width:235px}.cf-coastal .footer .page-width{padding-inline:6%}}@media(prefers-reduced-motion:reduce){.cf-home *{transition:none!important}}.cf-filters{overflow-x:auto;flex-wrap:nowrap}.cf-filters button{flex-shrink:0}.cf-choice-note{font-size:1.3rem;color:#526d75;margin:1.6rem 0}[data-cf-choice-payment][hidden]{display:none!important}.cf-home .price--on-sale .price-item--sale{color:#153e4a;font-weight:700}.cf-home .price--on-sale .price-item--regular{color:#647e85;text-decoration-color:#647e85}.cf-home .card__badge .cf-sale-badge{background:#153e4a;color:#fcfcf9;border:0}.cf-feature .price--on-sale .price-item--sale{color:#fcfcf9}.cf-feature .price--on-sale .price-item--regular{color:#bfd2d8}
/*# sourceMappingURL=/cdn/shop/t/22/assets/cf-coastal.css.map */
