.ecf-bp svg{overflow:visible}@media(max-width:640px){.ecf-hero{padding:32px 0 40px}.ecf .ecf-hero__sub{font-size:17px;margin:18px 0 24px}.ecf-hero__kicker{margin-bottom:14px;font-size:14px}.ecf-finder{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);padding:14px;gap:10px}.ecf-finder .ecf__btn{grid-column:1/-1;height:52px}.ecf-finder select{padding:12px 32px 12px 12px;background-position:right 10px center;font-size:15px}.ecf-bp{margin-top:8px}.ecf-bp__layer text{font-size:17px}.ecf-bp__cap{font-size:12px}.ecf-bp__cap span:last-child{text-align:right}.ecf-trust ul{padding:14px 16px;gap:10px}.ecf-trust li{font-size:14px}.ecf__wrap{padding:0 16px}.ecf-sec{padding:48px 0}.ecf-sec__head{margin-bottom:22px;gap:10px}.ecf-sec__head h2,.ecf-bundle h2{font-size:30px}.ecf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecf-card--hero{grid-column:1/-1}.ecf-card--hero .ecf-card__img{aspect-ratio:16/10}.ecf-card__body{padding:12px 12px 14px;gap:6px}.ecf-card__title{font-size:15px}.ecf-card--hero .ecf-card__title{font-size:19px}.ecf-card__fit{font-size:12px;line-height:1.35}.ecf-card__row{flex-direction:column;align-items:stretch;gap:8px;padding-top:6px}.ecf-card__price{font-size:19px}.ecf-card .ecf__btn{width:100%;padding:11px 8px;font-size:14px}.ecf-card--hero .ecf-card__row{flex-direction:row;align-items:center}.ecf-card--hero .ecf__btn{width:auto;padding:11px 16px}.ecf-bom{font-size:15px}.ecf-bom tr.total td{font-size:24px}.ecf-step,.ecf-step+.ecf-step{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:18px 0}.ecf-step b{grid-row:1/3;font-size:34px;margin:0}.ecf-step h3{font-size:19px;margin-bottom:4px}.ecf-models{gap:10px}.ecf-model{padding:14px;min-height:118px;font-size:14px}.ecf-model strong{font-size:18px}.ecf-faq summary{font-size:16px;padding:15px 34px 15px 0}.ecf-faq summary:after{top:9px}.ecf-posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}.ecf-posts::-webkit-scrollbar{display:none}.ecf-post{flex:0 0 82%;scroll-snap-align:start}.ecf-post strong{font-size:18px}.ecf-pf__sec{padding:36px 0 44px}.ecf-pf__card{padding:18px}.ecf-pf__grid{gap:32px}.ecf-ch{padding:28px 0 18px}.ecf-ch__help{padding:14px 16px}.ecf-pg{padding:28px 0 56px}.ecf-upsell .ecf__btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ecf-5.css.map */
