.fp-models{padding:4.5rem 0 5.25rem}.fp-models__list{display:flex;flex-direction:column;gap:2.5rem;padding:0 1.5rem}.fp-model-row{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row:last-child{border-bottom:0;padding-bottom:0}@media(min-width:990px){.fp-models__list{gap:3rem}.fp-model-row{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2.75rem;align-items:center;padding-bottom:3rem}.fp-model-row:nth-child(2n) .fp-model-row__media{order:2}.fp-model-row:nth-child(2n) .fp-model-row__body{order:1}}.fp-model-row__media{border-radius:var(--fp-radius-card, 8px);overflow:hidden;background:var(--fp-surface, #f5f5f5);aspect-ratio:16 / 10}.fp-model-row__img,.fp-model-row__placeholder{width:100%;height:100%;object-fit:cover;display:block}.fp-model-row__placeholder{background:radial-gradient(ellipse at 28% 18%,rgba(247,148,28,.28) 0%,transparent 55%),linear-gradient(145deg,#111,#333 48%,#111)}.fp-model-row__body{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0}.fp-model-row__tier{margin:0;font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-accent, #F7941C)}.fp-model-row__title{margin:0;font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;color:var(--fp-black, #000000)}.fp-model-row__subtitle{margin:0;font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.45;color:var(--fp-muted-soft, #999999)}.fp-model-row__specs{list-style:none;margin:1rem 0 .35rem;padding:1rem 0;width:100%;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-top:1px solid var(--fp-border, rgba(0, 0, 0, .14));border-bottom:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row__spec{display:flex;flex-direction:column;gap:.3rem;padding:0 1.35rem;min-width:7rem;flex:1 1 auto;border-right:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row__spec:first-child{padding-left:0}.fp-model-row__spec:last-child{border-right:0;padding-right:0}.fp-model-row__spec-label{font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-muted-soft, #999999)}.fp-model-row__spec-value{font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:700;letter-spacing:-.015em;color:var(--fp-black, #000000);line-height:1.2}.fp-model-row__price{margin:.65rem 0 0;font-family:var(--pf-font-sans, var(--pf-font-ui, "Inter", system-ui, sans-serif));font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--fp-black, #000000)}.fp-model-row__highlight{margin:0;font-size:1.05rem;line-height:1.45;color:var(--fp-muted, #666666)}.fp-model-row__text{margin:.2rem 0 .4rem;color:var(--fp-muted, #666666);font-size:1rem;line-height:1.55}.fp-model-row__text p{margin:0}.fp-model-row .fp-btn{margin-top:.75rem}.fp-model-row.is-featured .fp-model-row__tier{color:var(--fp-accent-hover, #E07F0A)}@media(max-width:749px){.fp-models{padding:3.5rem 0 4rem}.fp-models__list{gap:2rem;padding:0 1.15rem}.fp-model-row{gap:1.25rem;padding-bottom:2rem}.fp-model-row__body{gap:.55rem;width:100%}.fp-model-row__title{font-size:clamp(1.7rem,7vw,2.15rem)}.fp-model-row__subtitle{font-size:1.05rem}.fp-model-row__specs{flex-direction:column;flex-wrap:nowrap;gap:0;margin:.85rem 0 .2rem;padding:0;border-top:0;border-bottom:0}.fp-model-row__spec{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 0;min-width:0;width:100%;flex:none;border-right:0;border-bottom:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row__spec:first-child{padding-left:0;border-top:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row__spec:last-child{padding-right:0;border-bottom:1px solid var(--fp-border, rgba(0, 0, 0, .14))}.fp-model-row__spec-label{font-size:.8rem;flex-shrink:0}.fp-model-row__spec-value{font-size:1.35rem;text-align:right}.fp-model-row__price{font-size:1.45rem;margin-top:.85rem}.fp-model-row__highlight{font-size:1rem}.fp-model-row .fp-btn{width:100%;justify-content:center;margin-top:.85rem}}
/*# sourceMappingURL=/cdn/shop/t/127/assets/fp-product-models.css.map */
