@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/bebas-neue-400.woff2") format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-condensed-500.woff2") format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-condensed-600.woff2") format("woff2")}
@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-condensed-700.woff2") format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-400.woff2") format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:500;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-500.woff2") format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:600;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-600.woff2") format("woff2")}
@font-face{font-family:"Barlow";font-style:normal;font-weight:700;font-display:swap;src:url("/wp-content/plugins/fitfrek/assets/deals-stage1/fonts/barlow-700.woff2") format("woff2")}

.art-hdr[data-ff-pre-rankings-header]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;font-family:"Barlow",sans-serif}
.art-hdr[data-ff-pre-rankings-header] .art-meta-top{margin:0 0 8px!important;min-height:0}
.art-hdr[data-ff-pre-rankings-header] .art-title{margin:0!important;font-family:"Bebas Neue",sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.02!important;letter-spacing:.01em}
.art-hdr[data-ff-pre-rankings-header] [data-ff-header-slot="badges"]{margin:10px 0 12px!important}
.art-hdr[data-ff-pre-rankings-header] .art-meta-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;font-family:"Barlow",sans-serif!important}
.art-hdr[data-ff-pre-rankings-header] .stim-badge{font-family:"Barlow",sans-serif!important;font-weight:600!important;line-height:1.25!important}
.art-hdr[data-ff-pre-rankings-header] [data-ff-header-slot="byline"]{margin:0!important}
.art-hdr[data-ff-pre-rankings-header] .byline,.art-hdr[data-ff-pre-rankings-header] .byline-text,.art-hdr[data-ff-pre-rankings-header] .byline-cred{font-family:"Barlow",sans-serif!important}
.art-hdr[data-ff-pre-rankings-header] .byline-cred{font-weight:400!important;line-height:1.4!important}
[data-ff-pre-rankings-release]{font-family:"Barlow",sans-serif}
[data-ff-pre-rankings-release] :is(h2,h3,.section-title){font-family:"Bebas Neue",sans-serif;font-weight:400}
[data-ff-pre-rankings-release] :is(.phdr-name,.tpc-name,.phdr-rank,.tpc-rank,.qt-title,.rn){font-family:"Barlow Condensed",sans-serif!important}
[data-ff-pre-rankings-release] :is(.phdr-label,.tpc-label,.phdr-score-lbl,.qt-sub,.stim-badge,button,.button){font-family:"Barlow",sans-serif!important}
[data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence]) .pimg{position:relative!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:var(--surface2,#222226)!important}
[data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence]) .pimg img{position:absolute!important;inset:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:10px!important;background:transparent!important}
[data-ff-pre-rankings-release] [data-media-presentation="owner-photo"] .pimg{background:var(--surface2,#222226)!important}
[data-ff-pre-rankings-release] [data-media-presentation="owner-photo"] .pimg img{object-fit:cover!important;padding:0!important}
[data-ff-pre-rankings-release] [data-media-presentation="packshot"] .pimg img{object-fit:contain!important;padding:10px!important}
[data-ff-pre-rankings-release] [data-binding-key="gorilla-mode-nitric-current"][data-media-presentation="packshot"] .pimg img{transform:scale(1.18)!important}
[data-ff-pre-rankings-release] [data-binding-key="panda-pump-current"][data-media-presentation="packshot"] .pimg img{transform:scale(1.08)!important}
[data-ff-pre-rankings-release] .score-cell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
[data-ff-pre-rankings-release] :is(.phdr-label,.tpc-label){font-size:12px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.02em!important}
[data-ff-pre-rankings-release] [data-editorial-rank] .entry-content{box-sizing:border-box!important;width:calc(100% - 32px)!important;margin-left:16px!important;margin-right:16px!important;align-self:center!important}
[data-ff-pre-rankings-release] [data-supporting-evidence] .entry-content.ec{padding-left:0!important;padding-right:0!important}
[data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density){display:none!important}
@media(max-width:600px){
  .art-hdr[data-ff-pre-rankings-header] .art-meta-badges{align-items:flex-start!important}
  .art-hdr[data-ff-pre-rankings-header] [data-ff-header-slot="badges"]{margin-top:9px!important;margin-bottom:11px!important}
  .art-hdr[data-ff-pre-rankings-header] .byline-text{min-width:0}
  .art-hdr[data-ff-pre-rankings-header] .byline-cred{white-space:normal}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro-source,.ff-mobile-density-desktop){display:none!important}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density){display:block!important;box-sizing:border-box;font-family:"Barlow",sans-serif;font-size:17px;font-weight:400;line-height:1.55;color:var(--text,#e9e9ed)}
  [data-ff-pre-rankings-release] .ff-mobile-intro{width:calc(100% - 32px);margin:0 16px 22px}
  [data-ff-pre-rankings-release] .ff-mobile-intro>p,[data-ff-pre-rankings-release] .ff-mobile-density-summary{margin:0}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) details{margin-top:8px;border-top:1px solid var(--line,#303038)}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary{display:flex;align-items:center;min-height:44px;box-sizing:border-box;cursor:pointer;color:var(--accent,#f3c623);font-size:14px;font-weight:600;letter-spacing:.02em;list-style:none}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary::-webkit-details-marker{display:none}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary::after{content:"+";margin-left:auto;font-size:20px;line-height:1}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) details[open]>summary::after{content:"−"}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary:focus{outline:none}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary:focus-visible{outline:2px solid var(--accent,#f3c623);outline-offset:2px;border-radius:2px}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro-more-copy,.ff-mobile-density details>p){padding:2px 0 8px}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro-more-copy,.ff-mobile-density details>p) p,[data-ff-pre-rankings-release] .ff-mobile-density details>p{margin:0 0 12px}
  [data-ff-pre-rankings-release] .rk{overflow:visible!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"]{display:block!important;width:100%!important;min-width:0!important;table-layout:auto!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] colgroup{display:none!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] tbody{display:grid!important;width:100%!important;gap:10px!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] tbody tr{display:block!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid var(--line,#303038)!important;border-radius:10px!important;background:var(--surface,#1b1b20)!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] tbody td{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;padding:10px 12px!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;font-family:"Barlow",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.45!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] tbody td+td{border-top:1px solid var(--line,#303038)!important}
  [data-ff-pre-rankings-release] table.rkt[data-mobile-comparison="true"] tbody td::before{content:attr(data-mobile-label);display:block;margin:0 0 4px;color:var(--muted,#9b9ba7);font-family:"Barlow",sans-serif;font-size:11px;font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}
}
/* R5 shared ranking UX-density contract. */
[data-ff-pre-rankings-release] .ff-stat-grid{display:grid!important;grid-template-columns:repeat(var(--stat-count),minmax(0,1fr))!important;align-items:stretch!important}
[data-ff-pre-rankings-release] .ff-stat-cell{min-width:0!important;min-height:92px!important;padding:12px 8px!important;display:grid!important;grid-template-rows:32px 38px!important;align-content:center!important;text-align:center!important}
[data-ff-pre-rankings-release] .ff-stat-label{min-height:32px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;text-align:center!important;line-height:1.15!important}
[data-ff-pre-rankings-release] .ff-stat-value{min-height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}
[data-ff-pre-rankings-release] .ff-related-link{display:inline-flex;align-items:center;min-height:44px;margin:4px 16px 0;color:var(--red,#ef3333);font:600 14px/1.3 "Barlow",sans-serif;text-decoration:none}
[data-ff-pre-rankings-release] :is(.review-link-row,.review-card)+*{margin-top:16px!important}
[data-ff-pre-rankings-release] .ff-comparison-chip{display:inline-flex;align-items:center;min-height:24px;margin:2px 3px 2px 0;padding:3px 7px;border:1px solid var(--line,#38383f);border-radius:999px;background:var(--surface2,#222226);font:600 11px/1.2 "Barlow",sans-serif;white-space:nowrap!important}
[data-ff-pre-rankings-release] [data-ff-stim-comparison="true"] .ff-stim-description{color:var(--muted,#858593);font:400 11px/1.4 "Barlow",sans-serif}
[data-ff-pre-rankings-release] [data-ff-stim-comparison="true"] .ff-stim-statuses{display:flex!important;flex:0 1 54%!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important;max-width:54%!important}
[data-ff-pre-rankings-release] [data-ff-stim-comparison="true"] .ff-stim-statuses .ff-comparison-chip{margin:0!important}
@media(max-width:720px){
  body:has([data-ff-pre-rankings-release]){padding-bottom:calc(138px + env(safe-area-inset-bottom))!important}
  [data-ff-pre-rankings-release]{--ff-content-gutter:16px}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro-source,.ff-mobile-density-desktop){display:none!important}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density){display:block!important;box-sizing:border-box;font-family:"Barlow",sans-serif;font-size:15px!important;font-weight:400;line-height:1.55;color:var(--text,#e9e9ed)}
  [data-ff-pre-rankings-release] .ff-mobile-intro{width:calc(100% - (2 * var(--ff-content-gutter)));margin:0 var(--ff-content-gutter) 20px}
  [data-ff-pre-rankings-release] .ff-mobile-intro>p{margin:0 0 10px!important}
  [data-ff-pre-rankings-release] .ff-mobile-density-summary{margin:0!important}
  [data-ff-pre-rankings-release] :is(.pcard-body,.entry-content,.ec,.callout){font-size:15px!important;line-height:1.55!important}
  [data-ff-pre-rankings-release] [data-editorial-rank] .entry-content,[data-ff-pre-rankings-release] [data-supporting-evidence] .entry-content.ec{box-sizing:border-box!important;width:calc(100% - (2 * var(--ff-content-gutter)))!important;margin-left:var(--ff-content-gutter)!important;margin-right:var(--ff-content-gutter)!important;padding-left:0!important;padding-right:0!important}
  [data-ff-pre-rankings-release] .sticky-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}
body:has([data-ff-pre-rankings-release]) .ff-reader-nav{display:none!important}
@media(max-width:767px){
  body:has([data-ff-pre-rankings-release]) .sticky{bottom:calc(60px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:720px){
  [data-ff-pre-rankings-release] [data-supporting-evidence] .entry-content.ec{width:100%!important;margin-left:0!important;margin-right:0!important}
}

/* R6/R7 shared compact editorial rhythm; staging preview only. */
@media(max-width:720px){
  [data-ff-pre-rankings-release] .ec>h3{font-family:"Barlow Condensed",sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.01em!important}
  [data-ff-pre-rankings-release] .ec:has(>h3){margin-bottom:12px!important}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) summary{min-height:44px!important;font-size:12px!important;line-height:1.25!important;letter-spacing:.02em!important}
  [data-ff-pre-rankings-release] .buy-btn-wrap{align-items:flex-start!important;margin:12px 16px!important}
  [data-ff-pre-rankings-release] .buy-btn-wrap .buy-btn{display:inline-flex!important;align-self:flex-start!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-height:44px!important;height:auto!important;box-sizing:border-box!important;padding:8px 10px!important;font:600 13px/1.2 "Barlow",sans-serif!important}
  [data-ff-pre-rankings-release] :is(.oxy-rich-text,.ct-shortcode):has(>.buy-btn-wrap)+.oxy-rich-text>:is(.ec,.divider):first-of-type{margin-top:12px!important}
  [data-ff-pre-rankings-release] :is(.oxy-rich-text,.ct-shortcode):has(>.buy-btn-wrap)+.ct-div-block+.oxy-rich-text>.ec:first-child{margin-top:0!important}
  [data-ff-pre-rankings-release] :is(.oxy-rich-text,.ct-shortcode):has(>.buy-btn-wrap)+.ct-div-block:has(+.oxy-rich-text>.ec:first-child){display:none!important}
  [data-ff-pre-rankings-release] :is(.oxy-rich-text,.ct-shortcode):has(>.buy-btn-wrap)+.ct-div-block+.oxy-rich-text:has(>.ec:first-child){margin-top:-16px!important}
  [data-ff-pre-rankings-release] .ff-stat-cell{min-height:76px!important;padding:8px 6px!important;grid-template-rows:26px 30px!important}
  [data-ff-pre-rankings-release] .ff-stat-label{min-height:26px!important}
  [data-ff-pre-rankings-release] .ff-stat-value{min-height:30px!important}
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>:is(.pstats,.verdict-row,.review-link-row),
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>*:has(.pstats),
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>*:has(.verdict-row),
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>*:has(.review-link-row){margin-top:12px!important}
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>:is(.pstats,*:has(.pstats))+.entry-content{margin-top:12px!important}
}

/* R8 shared compact identity, single-line and symmetric rhythm contract. */
[data-ff-pre-rankings-release] :is(.phdr-name,.tpc-name,.sticky-name){min-width:0!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
[data-ff-pre-rankings-release] :is(.phdr-info,.tpc-info,.sticky-info){min-width:0!important}
[data-ff-pre-rankings-release] :is(.phdr-label,.tpc-label,.qt-title,.ps-lbl){min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:720px){
  .art-hdr[data-ff-pre-rankings-header] [data-ff-header-slot="badges"]{min-width:0!important;overflow:hidden!important}
  .art-hdr[data-ff-pre-rankings-header] .art-meta-badges{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
  .art-hdr[data-ff-pre-rankings-header] .art-meta-badges::-webkit-scrollbar{display:none!important}
  .art-hdr[data-ff-pre-rankings-header] .art-meta-badges>.stim-badge{flex:0 0 auto!important;white-space:nowrap!important}
  [data-ff-pre-rankings-release] .ff-stat-cell{box-sizing:border-box!important;min-height:68px!important;padding:6px!important;grid-template-rows:24px 28px!important;align-content:center!important}
  [data-ff-pre-rankings-release] .ff-stat-label{min-height:24px!important;align-items:center!important;font-size:10px!important}
  [data-ff-pre-rankings-release] .ff-stat-value{min-height:28px!important;align-items:center!important;font-size:16px!important}
  [data-ff-pre-rankings-release] .verdict-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important}
  [data-ff-pre-rankings-release] .verdict-row>.vp{box-sizing:border-box!important;min-width:0!important;flex:1 1 100%!important}
  [data-ff-pre-rankings-release] :is(.ff-mobile-intro,.ff-mobile-density) details{margin-bottom:0!important}
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>.ct-shortcode:empty,
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>.ct-div-block:empty:not(.entry-content){display:none!important;margin:0!important}
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>:not(:first-child):not(:empty){margin-top:12px!important;margin-bottom:0!important}
  [data-ff-pre-rankings-release] :is([data-editorial-rank],[data-supporting-evidence])>:not(:first-child):not(:empty)>:first-child{margin-top:0!important;margin-bottom:0!important}
}

/* R10 shared structured-component invariants. */
[data-ff-pre-rankings-release] .ff-utility-label{flex:0 0 auto!important;white-space:nowrap!important}
[data-ff-pre-rankings-release] .ff-utility-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}
[data-ff-pre-rankings-release] .ff-utility-value{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
[data-ff-pre-rankings-release] .verdict-row{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:hidden!important}
[data-ff-pre-rankings-release] .verdict-row>.ff-utility-row{box-sizing:border-box!important;min-width:0!important;flex:1 1 calc(50% - 4px)!important}
[data-ff-pre-rankings-release] .ff-progression-list{margin:8px 16px!important;padding:12px 14px!important}
[data-ff-pre-rankings-release] .ff-progression-list .prog-hdr{margin:0 0 8px!important}
[data-ff-pre-rankings-release] .ff-progression-list .prog-steps{display:grid!important;gap:6px!important}
[data-ff-pre-rankings-release] .ff-progression-row{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:5px!important;align-items:center!important;box-sizing:border-box!important;min-height:50px!important;margin:0!important;padding:8px 10px!important}
[data-ff-pre-rankings-release] .ff-progression-number{display:grid!important;place-items:center!important;width:22px!important;min-width:0!important}
[data-ff-pre-rankings-release] .ff-progression-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important}
[data-ff-pre-rankings-release] .ff-progression-status{justify-self:end!important;white-space:nowrap!important;padding:3px 4px!important;font-size:9px!important}
[data-ff-pre-rankings-release] .prog-arrow{display:none!important}
[data-ff-pre-rankings-release] .ff-stack-card{margin:8px 16px!important;padding:12px 14px!important}
[data-ff-pre-rankings-release] .ff-stack-title{margin:0 0 8px!important}
[data-ff-pre-rankings-release] .ff-stack-card .stack-items{display:grid!important;gap:6px!important}
[data-ff-pre-rankings-release] .ff-stack-row{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
[data-ff-pre-rankings-release] .ff-stack-row::before{content:"•"!important;color:var(--green,#43d17c)!important;margin-right:6px!important}
[data-ff-pre-rankings-release] .ff-taste-label-inner{display:inline-flex!important;align-items:center!important;gap:6px!important;max-width:100%!important}
[data-ff-pre-rankings-release] .ff-taste-label-icon{display:block!important;width:14px!important;height:14px!important;flex:0 0 14px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:430px){
  [data-ff-pre-rankings-release] .verdict-row>.ff-utility-row{flex-basis:100%!important}
  [data-ff-pre-rankings-release] .ff-stat-grid[data-stat-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-ff-pre-rankings-release] .ff-stat-grid[data-stat-count="4"] .ff-stat-cell{min-height:68px!important}
}
