.cf-section{--cf-primary: #0F5257;--cf-primary-text: #ffffff;--cf-secondary: #0F5257;--cf-text: #0F5257;--cf-muted: #0F5257;--cf-radius: 12px;--cf-btn-radius: 10px;--cf-accent-font: var(--font-accent--family, Georgia, "Times New Roman", serif);color:var(--cf-text);padding-block:var(--cf-pad-top, 64px) var(--cf-pad-bottom, 64px)}.cf-container{width:100%;max-width:var(--cf-max, 1440px);margin-inline:auto;padding-inline:var(--page-margin, 20px);box-sizing:border-box}.cf-section em{font-family:var(--cf-accent-font);font-style:italic;font-weight:400}.cf-heading{margin:0;font-family:var(--font-heading--family, inherit);font-size:clamp(28px,3.2vw,52px);line-height:1.15;font-weight:600;color:inherit}.cf-heading--serif{font-family:var(--cf-accent-font)}.cf-subtext{margin:0;font-size:clamp(16px,1.3vw,21px);line-height:1.6;color:var(--cf-muted)}.cf-subtext p{margin:0}.cf-center{text-align:center}.cf-buttons{display:flex;flex-wrap:wrap;gap:16px}.cf-center .cf-buttons{justify-content:center}.cf-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;border-radius:var(--cf-btn-radius);border:2px solid transparent;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.cf-btn:hover{opacity:.88}.cf-btn--primary{background:var(--cf-primary);color:var(--cf-primary-text);border-color:var(--cf-primary)}.cf-btn--secondary{background:var(--cf-secondary);color:#fff;border-color:var(--cf-secondary)}.cf-btn--outline{background:#fff;color:var(--cf-text);border-color:var(--cf-primary)}.cf-btn--light{background:#fff;color:var(--cf-text);border-color:#fff}.cf-placeholder{width:100%;height:100%;background:#d8ecea;fill:#d8ecea;display:block}.cf-media{position:relative;overflow:hidden;background:#d8ecea}.cf-media>img,.cf-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-stars{display:inline-flex;gap:2px;color:var(--cf-star, #FFC23D)}.cf-stars svg{width:var(--cf-star-size, 22px);height:var(--cf-star-size, 22px);fill:currentColor}.cf-grid{display:grid;gap:var(--cf-gap, 40px);grid-template-columns:repeat(var(--cf-cols, 3),minmax(0,1fr))}@media screen and (max-width:989px){.cf-grid{grid-template-columns:repeat(min(var(--cf-cols, 3),2),minmax(0,1fr))}}@media screen and (max-width:749px){.cf-section{padding-block:calc(var(--cf-pad-top, 64px) * .6) calc(var(--cf-pad-bottom, 64px) * .6)}.cf-grid{grid-template-columns:minmax(0,1fr);gap:24px}.cf-btn{padding:15px 24px;font-size:16px}}@media screen and (min-width:750px){.cf-grid>[data-cf-clone]{display:none}}@media screen and (max-width:749px){.cf-grid.cf-grid--mobile-scroll{--cf-mobile-gap: 16px;display:flex;gap:var(--cf-mobile-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cf-grid--mobile-scroll::-webkit-scrollbar{display:none}.cf-grid--mobile-scroll>*{flex:0 0 calc((100% - (var(--cf-mobile-visible, 1) - 1) * var(--cf-mobile-gap)) / var(--cf-mobile-visible, 1));min-width:0;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cf-home.css.map */
