.pf-reveal,.pf-reveal.is-visible{opacity:1;transform:none;transition:none}
#MainContent :is(.pfx-card:not(.pfx-hc-card),.pf-reviews__card){transition:border-color .3s ease}
#MainContent .pf-box-reached{border-color:#e70e16!important}
#MainContent .pfx :is(.pfx-hc-preview .stat,.pfx-hc-stat){display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}
#MainContent .pfx :is(.pfx-hc-preview .stat .ic,.pfx-hc-stat .ic){display:flex;justify-content:center;width:100%}
#MainContent .pfx :is(.pfx-hc-preview .lbl,.pfx-hc-stat-label){width:100%;max-width:100%;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;hyphens:auto;line-height:1.5;letter-spacing:.025em}
#MainContent .pfx :is(.pfx-hc-preview .val,.pfx-hc-stat-value){max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}
#MainContent .pfx :is(.pfx-hc-preview .grid,.pfx-hc-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){#MainContent .pfx .pfx-hc-preview{padding:20px}#MainContent .pfx :is(.pfx-hc-preview .stat,.pfx-hc-stat){padding:16px 12px}#MainContent .pfx :is(.pfx-hc-preview .stat .lbl,.pfx-hc-stat-label){font-size:11px;min-height:33px;display:flex;align-items:center;justify-content:center}#MainContent .pfx :is(.pfx-hc-preview .val,.pfx-hc-stat-value){font-size:24px}}
@media(max-width:360px){#MainContent .pfx :is(.pfx-hc-preview .grid,.pfx-hc-stat-grid){grid-template-columns:1fr}}
#MainContent .pfx-prod:hover .pfx-prod__img,#MainContent .pfx-founder:hover .pfx-photo,#MainContent .pfx-split:hover .pfx-photo{transform:none!important}
#MainContent .pf-product-detail,#MainContent .product__accordion details{overflow-anchor:none;box-sizing:border-box}
#MainContent .pfx-prod{transition:transform .2s ease,border-color .2s ease}
@media(hover:hover) and (pointer:fine){#MainContent .pfx-prod:hover{transform:translateY(-3px);border-color:#e70e16!important}}
#MainContent .pfx-prod:focus-visible{outline:2px solid #e70e16;outline-offset:3px}
#MainContent .pfx-prod.pf-card-pressed{transform:scale(.995);border-color:#e70e16!important}
.pf-story-timeline .pfx-body{position:relative}
.pf-story-timeline .pfx-body:before{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:rgba(231,14,22,.18)}
.pf-story-timeline .pfx-body:after{content:"";position:absolute;left:-16px;top:0;bottom:0;width:2px;background:#e70e16;transform:scaleY(0);transform-origin:top;transition:transform .45s ease}
.pf-story-timeline .pfx-body.pf-story-reached:after{transform:scaleY(1)}
@media(prefers-reduced-motion:reduce){#MainContent .pfx-prod:hover,#MainContent .pfx-prod.pf-card-pressed{transform:none}.pf-story-timeline .pfx-body:after{transform:none;transition:none}}
@media(prefers-reduced-motion:reduce){#MainContent .pf-reveal,#MainContent .pfx-prod,#MainContent .pf-home-origin>*{animation:none!important;transition:none!important;transform:none!important}}

#MainContent .pfx :is(.pfx-hc-preview .stat,.pfx-hc-stat){display:grid;grid-template-rows:24px 4.5em auto;align-items:start;justify-items:center;justify-content:stretch;row-gap:8px}
#MainContent .pfx :is(.pfx-hc-preview .stat .ic,.pfx-hc-stat .ic){height:24px;margin:0;align-items:center}
#MainContent .pfx :is(.pfx-hc-preview .stat .lbl,.pfx-hc-stat .pfx-hc-stat-label){display:flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0;font-size:11px;line-height:1.5}
#MainContent .pfx :is(.pfx-hc-preview .stat .val,.pfx-hc-stat .pfx-hc-stat-value){align-self:start;margin:0}

#MainContent .pfx .pfx-hc-preview .stat{grid-template-rows:20px 33px auto;row-gap:8px;padding:16px 12px;min-height:0}
#MainContent .pfx .pfx-hc-preview .stat .ic{height:20px}
#MainContent .pfx .pfx-hc-preview .stat .val{font-size:24px;line-height:1.2;white-space:nowrap;overflow-wrap:normal}
@media(max-width:600px){#MainContent .pfx .pfx-hc-preview{padding:16px}#MainContent .pfx .pfx-hc-preview .grid{gap:12px}#MainContent .pfx .pfx-hc-preview .stat{padding:14px 8px;row-gap:7px}#MainContent .pfx .pfx-hc-preview .stat .val{font-size:clamp(18px,5vw,21px)}}
