.fsm-v35-page #MainContent,.fsm-v35-shop #MainContent{--fsm-v35-blue:#009fe3;--fsm-v35-ink:#182b39;--fsm-v35-muted:#526675;--fsm-v35-line:#e1e7eb;--fsm-v35-soft:#f5f7f8;color:var(--fsm-v35-ink)}.fsm-v35-page #MainContent .page-width,.fsm-v35-shop #MainContent>.shopify-section>.section>.page-width{max-width:1240px}.fsm-v35-page #MainContent .page-width--narrow{max-width:1000px}.fsm-v35-page #MainContent .heading,.fsm-v35-shop #MainContent .heading{letter-spacing:-.025em}.fsm-v35-page #MainContent h1,.fsm-v35-shop #MainContent h1{font-size:clamp(32px,4vw,52px);line-height:1.15;overflow-wrap:break-word}.fsm-v35-page #MainContent h2{font-size:clamp(25px,2.8vw,36px);line-height:1.25}.fsm-v35-page #MainContent h3{font-size:clamp(20px,2vw,25px);line-height:1.3}.fsm-v35-page #MainContent .rte,.fsm-v35-page #MainContent .rte p{font-size:16px;line-height:1.8}.fsm-v35-page #MainContent .rte a{text-underline-offset:3px}.fsm-v35-page #MainContent .page{margin-top:24px}.fsm-v35-page #MainContent .page>p{max-width:880px}.fsm-v35-page #MainContent .rte img{max-width:100%;height:auto;border-radius:12px}.fsm-v35-page #MainContent .image-with-text .media,.fsm-v35-page #MainContent .images-with-text .media{border-radius:12px;overflow:hidden}.fsm-v35-page #MainContent .button--primary,.fsm-v35-shop #MainContent .button--primary{--color-button-background:0 159 227;--color-button-text:255 255 255;font-weight:700}.fsm-v35-page #MainContent .button--primary .btn-text,.fsm-v35-shop #MainContent .button--primary .btn-text{font-weight:700}.fsm-v35-page #MainContent .contact .field,.fsm-v35-page #MainContent .contact-form .field{min-width:0;max-width:100%}.fsm-v35-page #MainContent input:not([type=checkbox]):not([type=radio]),.fsm-v35-page #MainContent textarea,.fsm-v35-page #MainContent select{box-sizing:border-box;max-width:100%;font-size:16px}.fsm-v35-page #MainContent .contact__sidebar{min-width:0}.fsm-v35-page #MainContent .contact{gap:36px}.fsm-v35-page #MainContent .fsm-booking-embed,.fsm-v35-page #MainContent .page>iframe{width:100%;max-width:100%}.fsm-v35-page #MainContent .fsm-booking-embed{margin-top:32px;border-radius:12px;background:var(--fsm-v35-soft);padding:8px}.fsm-v35-page #MainContent .fsm-booking-fallback{padding:10px 12px;font-size:14px}.fsm-v35-shop #MainContent .title-wrapper{margin-bottom:32px}.fsm-v35-shop #MainContent .title-wrapper .rte{max-width:800px}.fsm-v35-shop #MainContent .title-wrapper .rte p{font-size:16px;line-height:1.75}.fsm-v35-shop #MainContent .blog-grid{gap:28px}.fsm-v35-shop #MainContent .card.article-card{background:#fff;border:1px solid var(--fsm-v35-line);border-radius:12px;overflow:hidden}.fsm-v35-shop #MainContent .article-card__content{padding:22px}.fsm-v35-shop #MainContent .article-card .heading{font-size:clamp(20px,2vw,27px);line-height:1.3}.fsm-v35-shop #MainContent .article-card .rte{font-size:15px;line-height:1.7}.fsm-v35-shop #MainContent .article-card .media{aspect-ratio:1.6}.fsm-v35-shop #MainContent .article [itemprop=articleBody],.fsm-v35-shop #MainContent .article-content{max-width:850px;margin-inline:auto;font-size:17px;line-height:1.85}.fsm-v35-shop #MainContent .article [itemprop=articleBody] img,.fsm-v35-shop #MainContent .article-content img{max-width:100%;height:auto;border-radius:10px}.fsm-v35-shop #MainContent .subcollections{gap:8px}.fsm-v35-shop #MainContent .subcollection{border-radius:6px;font-size:14px;padding:10px 16px}.fsm-v35-shop #MainContent .subcollections .active{color:#0079ad}.fsm-v35-shop #MainContent .cart__sidebar{background:var(--fsm-v35-soft);border-radius:12px;padding:26px}.fsm-v35-shop #MainContent .empty-state{padding-block:56px}.fsm-v35-shop #MainContent .empty-state>.icon{max-width:80px}.fsm-v35-shop #MainContent .empty-state .heading{font-size:clamp(25px,3vw,36px)}.fsm-v35-shop #MainContent .cart .quantity{border-radius:6px}.fsm-v35-shop #MainContent .product__title{color:var(--fsm-v35-ink)}@media(max-width:749px){.fsm-v35-page #MainContent .page-width,.fsm-v35-shop #MainContent>.shopify-section>.section>.page-width{padding-inline:20px}.fsm-v35-page #MainContent .section--padding{padding-top:min(var(--section-padding-top),36px);padding-bottom:min(var(--section-padding-bottom),36px)}.fsm-v35-page #MainContent .rte,.fsm-v35-page #MainContent .rte p{font-size:15px;line-height:1.75}.fsm-v35-page #MainContent .contact{gap:28px}.fsm-v35-shop #MainContent .cart__sidebar{padding:20px}.fsm-v35-shop #MainContent .blog-grid{gap:24px}.fsm-v35-shop #MainContent .article-card__content{padding:18px}.fsm-v35-shop #MainContent .article [itemprop=articleBody],.fsm-v35-shop #MainContent .article-content{font-size:16px;line-height:1.8}.fsm-v35-page #MainContent .fsm-booking-embed{padding:0}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/fsm-design-v35.css.map */
