.cfm{background:var(--cfm-bg);color:var(--cfm-text)}.cfm__header{position:relative;z-index:2;text-align:center;max-width:96rem;margin:0 auto 4rem}.cfm__eyebrow{margin-bottom:1.2rem;color:#d5a24a;font-size:1.2rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.cfm__heading{margin:0 0 1.4rem;color:var(--cfm-text);font-size:clamp(3rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.03em}.cfm__text,.cfm__text p{margin:0;color:var(--cfm-muted);font-size:1.7rem;line-height:1.75}.cfm__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;align-items:stretch}.cfm__card{background:linear-gradient(180deg,#ffffff08,#ffffff04);border:.1rem solid rgba(255,255,255,.08);border-radius:var(--cfm-radius);overflow:hidden;box-shadow:0 1.4rem 3.4rem #00000029;min-height:100%;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.cfm__media-wrap{position:relative;padding:1.2rem 1.2rem 0}.cfm__img{display:block;width:100%;height:24rem;object-fit:cover;object-position:center center;border-radius:var(--cfm-image-radius);background:#161616}.cfm__img--placeholder{background:#ffffff0d}.cfm__tag{position:absolute;top:2rem;left:2rem;z-index:2;padding:.7rem 1rem;border-radius:999px;background:#121214d1;border:.1rem solid rgba(213,162,74,.22);color:#f3efe7;font-size:1.1rem;line-height:1.2;font-weight:600;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cfm__content{padding:2rem 2rem 2.2rem}.cfm__card-title{margin:0 0 .6rem;color:var(--cfm-text);font-size:clamp(2.2rem,2vw,3rem);line-height:1.12;font-weight:700;letter-spacing:-.03em}.cfm__card-subtitle{margin-bottom:1rem;color:#ffffffd1;font-size:1.35rem;line-height:1.45;letter-spacing:.01em}.cfm__card-text{color:var(--cfm-muted);font-size:1.55rem;line-height:1.68}.cfm__actions{margin-top:1.8rem}.cfm__button{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;min-height:5rem;padding:1.35rem 2rem;border-radius:999px;background:#f3efe7;color:#111;border:.1rem solid #f3efe7;text-decoration:none;font-size:1.5rem;font-weight:600;line-height:1.2;box-shadow:0 .8rem 2rem #00000029;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,opacity .25s ease}.cfm__bottom{max-width:84rem;margin:2.6rem auto 0;text-align:center}.cfm__bottom p{margin:0;color:var(--cfm-muted);font-size:1.55rem;line-height:1.7}@media(hover:hover)and (pointer:fine){.cfm__card:hover{transform:translateY(-2px);border-color:#ffffff1a;background:#ffffff0a;box-shadow:0 1.8rem 3.8rem #00000038}.cfm__button:hover{transform:translateY(-2px);opacity:.96;box-shadow:0 1.2rem 2.6rem #0003}}@media screen and (max-width:1199px){.cfm__grid{grid-template-columns:1fr;gap:1.5rem}.cfm__img{height:26rem}}@media screen and (max-width:989px){.cfm__header{margin-bottom:3rem}.cfm__text,.cfm__text p{font-size:1.65rem;line-height:1.7}.cfm__card{border-radius:1.6rem}.cfm__media-wrap{padding:1rem 1rem 0}.cfm__img{height:22rem;border-radius:1.2rem}.cfm__tag{top:1.6rem;left:1.6rem;font-size:1rem;padding:.65rem .9rem}.cfm__content{padding:1.8rem 1.6rem 2rem}.cfm__card-title{font-size:2.2rem}.cfm__card-text{font-size:1.5rem;line-height:1.62}.cfm__button{width:100%;min-width:0}.cfm__bottom{margin-top:2rem}.cfm__bottom p{font-size:1.45rem;line-height:1.62}}@media screen and (max-width:749px){.cfm__heading{font-size:clamp(2.8rem,8vw,4rem)}.cfm__text,.cfm__text p{font-size:1.55rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-campings-featured-models.css.map */
