/* START_SECTION:humpti-home (INDEX:18) */
.hp{--hp-red:#b93639;--hp-dark:#202323;--hp-light:#f5f4f0;color:var(--hp-dark);background:#fff}
.hp *{box-sizing:border-box}.hp a{color:inherit;text-decoration:none}.hp h1,.hp h2,.hp h3{letter-spacing:-.045em;color:inherit;margin:0;line-height:1.08}.hp p{line-height:1.65}
.hp-hero{display:grid;grid-template-columns:1fr 1fr;max-width:1680px;margin:auto;background:var(--hp-dark)}
.hp-hero-copy{padding:72px 8% 32px 12%;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.hp-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;line-height:1.4!important}
.hp-hero .hp-eyebrow{color:#f08b88}.hp h1{font-size:clamp(38px,4.1vw,66px);max-width:600px;font-weight:600}.hp-lead{font-size:16px;color:#d7dbd9;max-width:430px;margin:26px 0 32px}
.hp-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hp-btn{background:var(--hp-red);color:#fff!important;padding:18px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:3px;min-height:52px}.hp-btn:hover{background:#992e31}.hp-link{font-size:13px;font-weight:600;border-bottom:1px solid #75807c;padding:13px 0;display:inline-block}.hp-hero-note{display:flex;gap:20px;border-top:1px solid #565b58;padding-top:22px;margin-top:58px;font-size:10px;letter-spacing:.05em;color:#bac1bd;width:100%;justify-content:space-between}
.hp-hero-image{background:#fff;position:relative;display:flex;align-items:center;padding:24px 28px 44px;min-width:0}.hp-hero-image img{display:block;width:100%;height:auto;max-height:660px;object-fit:contain}.hp-image-label{position:absolute;bottom:15px;left:28px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#686d68}
.hp-trust{display:flex;justify-content:center;gap:8%;padding:22px 24px;background:var(--hp-light);font-size:11px;font-weight:600;letter-spacing:.03em}.hp-trust span:before{content:'+';color:var(--hp-red);margin-right:10px;font-weight:700}
.hp-wrap{max-width:1280px;margin:0 auto;padding:80px 48px}.hp h2{font-size:clamp(28px,3vw,44px);font-weight:600}.hp-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px 80px}.hp-intro>div:nth-child(2)>p{margin-top:0;font-size:15px}.hp-under{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:7px;display:inline-block}.hp-features{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:32px}.hp-features>div{border-top:1px solid #d8dcd7;padding-top:22px}.hp-features span{color:var(--hp-red);font-size:11px}.hp h3{font-size:19px;font-weight:600;letter-spacing:-.02em}.hp-features h3{margin-top:18px}.hp-features p{font-size:13px;color:#59615c;margin-bottom:0}
.hp-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.hp-section-head .hp-eyebrow{margin-bottom:15px}.hp-categories{padding-top:24px}.hp-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 20px}.hp-category-image{position:relative;aspect-ratio:1;background:var(--hp-light);overflow:hidden;border-radius:3px}.hp-category img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;padding:14px;mix-blend-mode:multiply}.hp-category:hover img{transform:none}.hp-category-caption{display:flex;justify-content:space-between;gap:10px;padding-top:16px}.hp-category h3{font-size:14px;line-height:1.4}.hp-category-caption span{color:var(--hp-red)}
.hp-guide{background:var(--hp-light)}.hp-guide .hp-eyebrow{color:var(--hp-red)}.hp-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.hp-guide-card{padding:30px;border:1px solid #d3d7d1;background:#fff;border-radius:3px}.hp-guide-number{color:var(--hp-red);font-size:11px}.hp-guide h3{margin-top:30px;font-size:24px}.hp-guide p{font-size:13px;color:#59615c;min-height:64px}.hp-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.hp-product-image{aspect-ratio:1;background:#f5f5f3;padding:14px;border-radius:3px}.hp-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hp-product h3{font-size:14px;line-height:1.5;margin:18px 0 12px}.hp-price{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.hp-price span{color:var(--hp-red)}.hp-product>p{font-size:12px}
.hp-brand{background:var(--hp-dark);color:#fff}.hp-brand-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:100px}.hp-brand .hp-eyebrow{color:#f08b88}.hp-brand p{color:#d1d7d3;font-size:14px;max-width:550px}.hp-brand-facts{border-left:1px solid #515b55;padding-left:48px}.hp-brand-facts strong{font-size:64px;font-weight:500;letter-spacing:-.06em}.hp-brand-facts hr{border:0;border-top:1px solid #515b55;margin:28px 0}.hp-brand-facts p{font-size:12px}.hp-b2b{display:flex;justify-content:space-between;align-items:center;gap:48px}.hp-b2b>div{max-width:650px}.hp-b2b p{font-size:14px}.hp-b2b .hp-eyebrow{color:var(--hp-red)}.hp-btn-dark{background:var(--hp-dark);white-space:nowrap}.hp a:focus-visible{outline:3px solid #b93639;outline-offset:5px}
@media(min-width:1600px){.hp-hero-copy{padding-left:80px}}
@media(max-width:989px){.hp-hero-copy{padding:45px 30px 28px}.hp h1{font-size:40px}.hp-hero-note{margin-top:35px}.hp-wrap{padding:60px 28px}.hp-intro{gap:24px 40px}.hp-category-grid{grid-template-columns:repeat(2,1fr)}.hp-brand-grid{gap:40px}.hp-brand-facts{padding-left:30px}.hp-guide-card{padding:22px}.hp-product-grid{gap:18px}}
@media(max-width:749px){.hp-hero{grid-template-columns:1fr}.hp-hero-copy{padding:38px 24px 28px}.hp h1{font-size:40px;max-width:480px}.hp-lead{font-size:14px;margin:20px 0 24px}.hp-eyebrow{font-size:10px;margin-bottom:18px}.hp-actions{gap:18px}.hp-btn{padding:16px 18px;font-size:12px;gap:20px}.hp-link{font-size:12px}.hp-hero-note{margin-top:30px;font-size:9px;gap:10px}.hp-hero-image{padding:20px 25px 36px}.hp-hero-image img{max-height:470px}.hp-trust{flex-wrap:wrap;gap:12px 24px;padding:18px;font-size:10px}.hp-wrap{padding:48px 24px}.hp-intro{grid-template-columns:1fr;gap:18px}.hp-features{grid-template-columns:1fr;gap:12px;padding-top:10px}.hp-features>div{display:grid;grid-template-columns:25px 1fr;gap:4px 12px;padding-top:18px}.hp-features h3{margin:0;font-size:17px}.hp-features p{grid-column:2;margin-top:4px}.hp-section-head{display:block;margin-bottom:26px}.hp-section-head>a{margin-top:20px}.hp-category-grid{gap:24px 16px}.hp-category h3{font-size:12px}.hp-guide-grid{grid-template-columns:1fr;gap:14px;margin-top:26px}.hp-guide-card{padding:24px}.hp-guide h3{margin-top:16px;font-size:23px}.hp-guide p{min-height:0}.hp-product-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.hp-product h3{font-size:12px}.hp-price{font-size:13px}.hp-brand-grid{grid-template-columns:1fr;gap:35px}.hp-brand-facts{border-left:0;border-top:1px solid #515b55;padding:24px 0 0}.hp-brand-facts strong{font-size:52px}.hp-b2b{display:block}.hp-b2b>a{margin-top:18px}.hp-image-label{font-size:9px}}
@media(prefers-reduced-motion:reduce){.hp-category img{transition:none}}
/* END_SECTION:humpti-home */
