:root{--sph-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}html,body,button,input,select,textarea,optgroup,h1,h2,h3,h4,h5,h6,.sph,.sph *,[class*=heading],[class*=title],[class*=button],[class*=card]{font-family:var(--sph-font)!important}.sph-sku,.sph-spec,.sph-sheet dd,.sph-cut__val input,.sph-cut__scale,.sph-cutlist__m,.sph-cutdone__txt b,.sph-c__n,.sph-gal__count,.sph-fin__steps li span,.sph-proof__rate b,.sph-thick__n,.sph-tb__v,.sph-rev__meta,.sph-fr__m span,.sph-qty input,code,pre,kbd,samp{font-family:var(--sph-mono)!important}.sph-keyfacts,[data-sph-product] .sph-keyfacts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;background:none!important;border:0!important;border-radius:0!important;margin:14px 0 18px!important;overflow:visible!important}.sph-keyfacts>div{position:relative;min-width:0!important;gap:1px!important;padding:8px 10px 8px 12px!important;background:var(--sph-g50)!important;border:0!important;border-radius:5px!important;overflow:hidden}.sph-keyfacts>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sph-red)}.sph-keyfacts span{font-family:var(--sph-font)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase;color:var(--sph-g400)!important}.sph-keyfacts b{font-family:var(--sph-font)!important;font-size:14px!important;font-weight:700!important;line-height:1.3;color:var(--sph-g800)!important;overflow-wrap:anywhere}@media(max-width:380px){.sph-keyfacts b{font-size:13px!important}}[data-sph-product] .sph-opt{margin:16px 0}[data-sph-product] .sph-opt__set{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}[data-sph-product] .sph-opt__set label{min-width:0;width:100%;height:36px;padding:0 8px;font-family:var(--sph-font)!important;font-size:13px;font-weight:600;letter-spacing:0;border-radius:5px;white-space:nowrap}@media(max-width:560px){[data-sph-product] .sph-opt__set{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:5px}[data-sph-product] .sph-opt__set label{height:34px;font-size:12.5px;padding:0 6px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sph-font.css.map */
