.sf-home{--sf-yellow:#fdbd22;--sf-black:#111;--sf-cream:#f7f5f0;color:#161616;font-family:var(--body-font-family,Arial,sans-serif)}.sf-wrap{width:min(1480px,calc(100% - 48px));margin:0 auto}.sf-section{padding:54px 0}.sf-heading{text-align:center;margin:0 0 28px}.sf-heading h2,.sf-story h2{font-size:clamp(25px,2vw,36px);line-height:1.05;margin:0;font-weight:800}.sf-heading p{margin:10px 0 0;color:#555}.sf-hero{min-height:650px;background-image:linear-gradient(90deg,#000000e0,#0000008f 40%,#0000000a 70%),var(--sf-hero-image);background-size:cover;background-position:center}.sf-hero__inner{min-height:650px;display:flex;align-items:center}.sf-hero__copy{width:min(590px,48%);color:#fff;padding:52px 0}.sf-hero__eyebrow{font-size:13px;font-weight:800;letter-spacing:.16em;color:#ddd;margin:0 0 10px}.sf-hero h1{font-size:clamp(52px,5vw,86px);font-weight:900;line-height:.85;letter-spacing:-.025em;margin:0}.sf-hero h2{font-size:clamp(28px,3vw,50px);line-height:1;margin:18px 0;color:var(--sf-yellow);font-weight:900}.sf-hero__text{font-size:19px;line-height:1.45;max-width:480px}.sf-button-row{display:flex;gap:14px;flex-wrap:wrap;margin:27px 0 18px}.sf-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 26px;text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.025em;border-radius:2px}.sf-button--yellow{background:var(--sf-yellow);color:#111}.sf-button--black{background:#111;color:#fff}.sf-text-link{color:#111;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:800}.sf-text-link--light{color:#fff}.sf-trust{border-bottom:1px solid #ddd;background:#fff}.sf-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);min-height:120px;align-items:center}.sf-trust__item{display:flex;gap:15px;align-items:center;padding:20px 26px;border-right:1px solid #e2e2e2}.sf-trust__item:last-child{border:0}.sf-trust__item strong,.sf-trust__item span{display:block}.sf-trust__item strong{font-size:13px}.sf-trust__item span{font-size:12px;color:#555;margin-top:3px}.sf-icon{font-size:42px;line-height:1;color:#111;font-weight:700}.sf-icon--small{font-size:30px;min-width:34px}.sf-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.sf-category-card{color:#111;text-align:center;text-decoration:none}.sf-category-card__image{aspect-ratio:1/1.05;background:#eceae5;overflow:hidden;margin-bottom:14px}.sf-category-card__image img,.sf-category-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .3s}.sf-category-card:hover img{transform:scale(1.035)}.sf-category-card strong{font-size:13px;display:block}.sf-category-card span{font-size:12px;display:block;margin-top:6px}.sf-products{border-top:1px solid #e5e5e5}.sf-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sf-product-grid__item{width:auto!important;border:1px solid #e4e4e4;padding:12px}.sf-product-grid__item .product-block__title{font-weight:700}.sf-product-placeholder{border:1px solid #ddd;padding:12px;display:flex;flex-direction:column;gap:8px}.sf-product-placeholder svg{width:100%;height:auto}.sf-center{text-align:center;margin-top:28px}.sf-needs{background:var(--sf-cream)}.sf-needs__grid{display:grid;grid-template-columns:repeat(6,1fr)}.sf-need{color:#111;text-decoration:none;text-align:center;padding:15px 25px;border-right:1px solid #ddd;display:flex;align-items:center;flex-direction:column}.sf-need:last-child{border:0}.sf-need__image{height:56px}.sf-need__image img{height:100%;width:auto}.sf-need strong{font-size:13px;margin:12px 0 5px}.sf-need span{font-size:12px;line-height:1.35;color:#555}.sf-story{background:var(--sf-cream);padding-top:20px}.sf-story__grid{display:grid;grid-template-columns:42% 1fr;gap:55px;align-items:center}.sf-story__image{aspect-ratio:1.55;background:#d8d2c6;overflow:hidden}.sf-story__image img,.sf-story__image svg{width:100%;height:100%;object-fit:cover;filter:sepia(.18)}.sf-story__copy>div{line-height:1.5;max-width:650px;margin:18px 0 24px}.sf-brands__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:30px;align-items:center}.sf-brands__grid a{color:#111;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;min-height:72px}.sf-brands__grid img{max-width:100%;max-height:58px;width:auto}.sf-brands__grid strong{font-size:20px;font-style:italic}.sf-reviews{background:var(--sf-cream)}.sf-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1120px;margin:0 auto}.sf-reviews blockquote{background:#fff;border:1px solid #ddd;margin:0;padding:30px;text-align:center;min-height:180px}.sf-stars{color:var(--sf-yellow);font-size:20px;letter-spacing:2px}.sf-reviews blockquote p{line-height:1.55}.sf-reviews cite{font-size:13px;font-style:normal;font-weight:800}@media(max-width:989px){.sf-wrap{width:min(100% - 30px,900px)}.sf-hero,.sf-hero__inner{min-height:570px}.sf-hero{background-position:62% center}.sf-hero__copy{width:58%}.sf-hero h1{font-size:52px}.sf-trust__grid{grid-template-columns:repeat(2,1fr)}.sf-trust__item:nth-child(2){border-right:0}.sf-category-grid,.sf-product-grid{grid-template-columns:repeat(3,1fr)}.sf-needs__grid{grid-template-columns:repeat(3,1fr);gap:25px 0}.sf-need:nth-child(3){border:0}.sf-brands__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.sf-wrap{width:calc(100% - 24px)}.sf-section{padding:38px 0}.sf-hero{min-height:640px;background-image:linear-gradient(0deg,#000000eb,#00000085 58%,#00000008),var(--sf-hero-image);background-position:68% center}.sf-hero__inner{min-height:640px;align-items:flex-end}.sf-hero__copy{width:100%;padding:200px 5px 36px}.sf-hero__eyebrow{display:none}.sf-hero h1{font-size:45px}.sf-hero h2{font-size:28px}.sf-hero__text{font-size:16px}.sf-button{flex:1;padding:12px}.sf-trust__grid{grid-template-columns:1fr}.sf-trust__item,.sf-trust__item:nth-child(2){border-right:0;border-bottom:1px solid #e2e2e2}.sf-category-grid,.sf-product-grid,.sf-needs__grid{grid-template-columns:repeat(2,1fr)}.sf-need,.sf-need:nth-child(3){border-right:1px solid #ddd}.sf-need:nth-child(2n){border-right:0}.sf-story__grid{grid-template-columns:1fr;gap:28px}.sf-brands__grid{grid-template-columns:repeat(2,1fr)}.sf-reviews__grid{grid-template-columns:1fr}.sf-product-grid__item{padding:7px}}.sf-shop-rating{padding-top:0}.sf-shop-rating__card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:860px;margin:0 auto;padding:24px 30px;border:1px solid #e2e2e2;border-left:5px solid #f4b51c;background:#fff;color:#111;text-decoration:none;box-shadow:0 8px 24px #0000000f;transition:transform .2s ease,box-shadow .2s ease}.sf-shop-rating__card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001a}.sf-shop-rating__stars{color:#f4b51c;font-size:24px;letter-spacing:2px;white-space:nowrap}.sf-shop-rating__copy{display:grid;gap:3px}.sf-shop-rating__copy strong{font-size:20px;font-weight:900}.sf-shop-rating__copy span{color:#555}.sf-shop-rating__link{font-weight:900;text-transform:uppercase;font-size:13px;white-space:nowrap}@media(max-width:700px){.sf-shop-rating__card{grid-template-columns:1fr;gap:9px;padding:22px;text-align:center}.sf-shop-rating__stars{font-size:21px}.sf-shop-rating__link{margin-top:4px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/safetyfoot-home.css.map */
