.cfh{--g:#0f3e29;--gold:#b89a5b;--cream:#ece8df;background:var(--g);color:var(--cream);padding:30px 20px 56px;font-family:var(--font-body-family)}.cfh *{box-sizing:border-box}.cfh__wrap{max-width:1240px;margin:0 auto}.cfh__head{text-align:center;max-width:620px;margin:0 auto 14px}.cfh__eyebrow{display:block;font-size:10px;letter-spacing:.38em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.cfh__head h1{margin:0;font-family:var(--font-heading-family);font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.1;letter-spacing:.02em;color:var(--cream)}.cfh__rule{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 10px;color:var(--gold)}.cfh__rule:before,.cfh__rule:after{content:"";height:1px;width:56px;background:linear-gradient(90deg,transparent,var(--gold))}.cfh__rule:after{transform:scaleX(-1)}.cfh__rule i{width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg)}.cfh__head p{margin:0;font-size:14px;line-height:1.5;color:#ece8dfc7}.cfh__steps{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 32px;list-style:none;margin:0 0 22px;padding:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ece8dfb3}.cfh__steps b{color:var(--gold);font-weight:400;margin-right:8px;font-family:var(--font-heading-family);letter-spacing:.08em;font-size:13px}.cfh__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.cfh__card{flex:0 1 calc(25% - 18px);min-width:230px;display:flex;flex-direction:column;text-decoration:none;color:inherit;text-align:center;background:#ffffff09;border:1px solid rgba(184,154,91,.35);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.cfh__card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 22px 44px #00000059}.cfh__img{display:block;background:#fff;aspect-ratio:1/1;overflow:hidden}.cfh__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.cfh__card:hover .cfh__img img{transform:scale(1.04)}.cfh__body{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 14px 20px}.cfh__name{font-family:var(--font-heading-family);font-size:21px;letter-spacing:.06em;color:var(--cream)}.cfh__from{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ece8df99}.cfh__price{font-size:14px;color:var(--gold);letter-spacing:.08em;margin-top:4px}.cfh__cta{margin-top:12px;padding:10px 22px;border:1px solid var(--gold);color:var(--cream);font-size:10px;letter-spacing:.26em;text-transform:uppercase;transition:background .3s,color .3s}.cfh__card:hover .cfh__cta{background:var(--gold);color:var(--g)}.cfh__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 0;list-style:none;margin:40px auto 0;padding:20px 0 0;border-top:1px solid rgba(184,154,91,.3);max-width:980px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ece8dfbf}.cfh__facts li{padding:0 24px;position:relative}.cfh__facts li+li:before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-3px;border:1px solid var(--gold);transform:rotate(45deg)}@media(max-width:1100px){.cfh__card{flex-basis:calc(33.33% - 16px)}}@media(max-width:820px){.cfh{padding:22px 14px 40px}.cfh__grid{gap:14px}.cfh__card{flex-basis:calc(50% - 7px);min-width:0}.cfh__name{font-size:18px}.cfh__body{padding:14px 6px 16px}.cfh__cta{padding:9px 12px;letter-spacing:.18em}.cfh__facts li{padding:0 12px}.cfh__facts{letter-spacing:.12em}.cfh__steps{display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/configurator-hub.css.map */
