@media screen and (max-width:749px){.template-index [id$=__featured_collection] .product-grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:none;scrollbar-width:none}.template-index [id$=__featured_collection] .product-grid .grid__item{flex:0 0 50vw!important;max-width:50vw!important;scroll-snap-align:start;width:50vw!important}.coastal-intro{padding-block:3.6rem}.coastal-intro h2{font-size:3rem}.coastal-intro__grid{gap:2rem}.coastal-brands{padding-block:2.5rem}.coastal-workshops{padding-block:5.5rem}.coastal-workshops h2{font-size:3.4rem}.coastal-workshops__card{min-height:27rem}.coastal-faq{padding-block:5.5rem}.coastal-faq__grid{gap:3rem}.coastal-faq__items summary{padding-block:1.8rem}.coastal-service--sand .coastal-service__content{padding-block:4.2rem}.coastal-visit__content{padding:3.6rem 2.2rem 4.4rem}.coastal-visit__media{min-height:28rem}.coastal-visit h2{font-size:3.4rem;margin-bottom:1.6rem}.coastal-visit__content>.rte{font-size:1.4rem;line-height:1.55}.coastal-visit__address{margin-top:1.6rem}}@media screen and (min-width:750px){.coastal-intro{padding-block:4.8rem}.coastal-intro__grid{gap:6rem}.coastal-intro h2{font-size:clamp(4.4rem,3.6vw,5.6rem)}.coastal-visit{min-height:44rem}.coastal-visit__media{min-height:0;overflow:hidden;position:relative}.coastal-visit__media img,.coastal-visit__media svg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute}.coastal-visit__content{padding:clamp(3.2rem,4vw,5.2rem)}.coastal-visit h2{font-size:clamp(3.8rem,4vw,5.2rem);line-height:1.08;margin-bottom:1.8rem}.coastal-visit__content>.rte{font-size:1.4rem;line-height:1.55}.coastal-visit__address{margin-top:1.8rem}.coastal-visit .coastal-actions{margin-top:2rem}}@media screen and (max-width:749px){.coastal-categories,.coastal-products{max-width:100vw;overflow-x:hidden}}body.template-index{overflow-x:hidden}html:has(body.template-index){max-width:100vw;overflow-x:hidden}@media screen and (max-width:749px){.coastal-categories__track,.coastal-products__track{width:100%;max-width:100%;margin-inline:0;padding-inline:0;overflow-x:auto;overflow-y:hidden;contain:inline-size}}html:has(body.template-index){overflow-x:clip}.coastal-scroll-hint{display:none}@media screen and (max-width:749px){.coastal-categories__track,.coastal-products__track{contain:layout inline-size paint}[data-coastal-scroll-track].is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent,#000 4.8rem,#000 calc(100% - 4.8rem),transparent);mask-image:linear-gradient(to right,transparent,#000 4.8rem,#000 calc(100% - 4.8rem),transparent)}[data-coastal-scroll-track].is-scrollable.is-at-start{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 4.8rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 4.8rem),transparent)}[data-coastal-scroll-track].is-scrollable.is-at-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 4.8rem);mask-image:linear-gradient(to right,transparent,#000 4.8rem)}.coastal-scroll-hint{align-items:center;color:var(--coastal-muted);display:flex;font-size:1.25rem;font-weight:700;gap:.65rem;justify-content:center;letter-spacing:.04em;margin:1.6rem 0 0}.coastal-scroll-hint svg{fill:none;height:2.5rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3;width:2.5rem}}.coastal-products .coastal-products__track[data-coastal-scroll-track].is-scrollable,.coastal-categories .coastal-categories__track[data-coastal-scroll-track].is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent,#000 3.6rem,#000 calc(100% - 3.6rem),transparent);mask-image:linear-gradient(to right,transparent,#000 3.6rem,#000 calc(100% - 3.6rem),transparent)}@media(max-width:749px){.coastal-products .coastal-products__track[data-coastal-scroll-track].is-scrollable,.coastal-categories .coastal-categories__track[data-coastal-scroll-track].is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.8rem,#000 calc(100% - 2.8rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.8rem,#000 calc(100% - 2.8rem),transparent)}}.coastal-categories .coastal-categories__track[data-coastal-scroll-track].is-scrollable,.coastal-products .coastal-products__track[data-coastal-scroll-track].is-scrollable{-webkit-mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent);mask-image:linear-gradient(to right,transparent,#000 10px,#000 calc(100% - 10px),transparent)}@media(max-width:749px){.coastal-categories__track[data-coastal-swipe-carousel]{--coastal-swipe-card-width: 72vw}.coastal-products__track[data-coastal-swipe-carousel]{--coastal-swipe-card-width: 50vw}[data-coastal-swipe-carousel]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;touch-action:pan-y pinch-zoom}[data-coastal-swipe-carousel].is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}[data-coastal-swipe-carousel]>*{flex-basis:var(--coastal-swipe-card-width);scroll-snap-align:center;scroll-snap-stop:always}[data-coastal-swipe-carousel]>:first-child{margin-inline-start:max(0px,calc((100% - var(--coastal-swipe-card-width)) / 2))}[data-coastal-swipe-carousel]>:last-child{margin-inline-end:max(0px,calc((100% - var(--coastal-swipe-card-width)) / 2))}}.template-index .footer-v2 .footer-v2__menus h2,.template-index .footer-v2 .footer-v2__social-wrap>p{font-size:1.15rem!important;font-weight:700!important;letter-spacing:.07em!important;line-height:1.3!important;margin:0 0 1.2rem!important;text-transform:uppercase!important}.template-index .footer-v2 .footer-v2__inner.page-width{max-width:var(--page-width)!important;padding-inline:1.5rem!important}@media screen and (min-width:750px){.template-index .footer-v2 .footer-v2__inner.page-width{padding-inline:5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/coastal-cubs-final.css.map */
