.shf{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px);padding-inline:var(--page-margin)}.shf__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shf__crumbs,.shf__head,.shf__hero,.shf__calc,.shf__section,.shf__cta{width:100%;max-width:1032px;margin-inline:auto;box-sizing:border-box}.shf__crumbs{margin-block-end:24px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.shf__crumbs a{color:#6f6250;text-decoration:none}.shf__crumbs a:hover{color:#2a251f}.shf__crumbs-sep{margin-inline:6px}.shf__crumbs [aria-current]{color:#2a251f}.shf__eyebrow{margin:0;font-family:var(--font-body--family);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:#8a5060}.shf__title{margin:6px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,40px);line-height:1.12;color:#2a251f}.shf__intro{margin:12px 0 0;max-width:62ch;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#7c7264}.shf__hero{margin-block-start:clamp(20px,3vw,32px);overflow:hidden;border:1px solid #ece3d4}.shf__hero-img{display:block;width:100%;aspect-ratio:1717 / 916;object-fit:cover}.shf__calc{margin-block-start:clamp(28px,3.5vw,40px)}.shf__calc-card{border:1px solid #ece3d4;background:#fff;padding:clamp(20px,3vw,32px)}.shf__calc-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.shf__field{flex:1 1 200px}.shf__label{display:block;font-family:var(--font-body--family);font-size:13px;font-weight:600;color:#2a251f}.shf__input{margin-block-start:6px;width:100%;box-sizing:border-box;border:1px solid #d8ccb8;background:#faf6ef;padding:10px 14px;font-family:var(--font-body--family);font-size:15px;color:#2a251f;outline:none}.shf__input:focus{border-color:#2a251f}.shf__unit{display:flex;overflow:hidden;border:1px solid #d8ccb8}.shf__unit-btn{padding:10px 16px;border:0;background:#fff;font-family:var(--font-body--family);font-size:13px;font-weight:600;color:#7c7264;cursor:pointer;transition:color .2s ease,background-color .2s ease}.shf__unit-btn:hover{color:#2a251f}.shf__unit-btn.is-active{background:#2a251f;color:#faf8f3}.shf__result{margin-block-start:20px}.shf__result-empty{margin:0;font-family:var(--font-body--family);font-size:14px;color:#7c7264}.shf__resnote{border:1px solid #ece3d4;background:#faf6ef;padding:16px}.shf__resnote p{margin:0;font-family:var(--font-body--family);font-size:14px;line-height:1.6;color:#2a251f}.shf__match{background:#c04a6314;padding:20px;text-align:center}.shf__match-label{margin:0;font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#8a5060}.shf__match-size{margin:4px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(30px,4vw,42px);line-height:1;color:#c04a63}.shf__match-meta{margin:8px 0 0;font-family:var(--font-body--family);font-size:13.5px;color:#7c7264}.shf__match-tip{margin:12px 0 0;font-family:var(--font-body--family);font-size:13px;line-height:1.6;color:#7c7264}.shf__match-tip strong{color:#2a251f}.shf__match-cta{margin-block-start:16px}.shf__section{margin-block-start:clamp(40px,5vw,56px)}.shf__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.4vw,26px);color:#2a251f}.shf__lead{margin:8px 0 0;font-family:var(--font-body--family);font-size:13.5px;line-height:1.7;color:#7c7264}.shf__lead strong{color:#2a251f;font-weight:600}.shf__steps{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.shf__step{display:flex;gap:12px;border:1px solid #ece3d4;background:#fff;padding:16px}.shf__step-num{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#c04a631a;font-family:var(--font-body--family);font-size:13px;font-weight:700;color:#c04a63}.shf__step-text{font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:#5e5547}.shf__step-text strong{color:#2a251f;font-weight:600}.shf__table-wrap{margin-block-start:16px;overflow-x:auto}.shf__table{width:100%;min-width:420px;border-collapse:collapse;text-align:left;font-family:var(--font-body--family);font-size:14px}.shf__th{border-block-end:1px solid #ece3d4;padding:10px 16px 10px 0;font-weight:600;color:#2a251f}.shf__th:last-child{padding-inline-end:0}.shf__td{border-block-end:1px solid rgba(236,227,212,.6);padding:10px 16px 10px 0;color:#7c7264}.shf__td:last-child{padding-inline-end:0}.shf__td--head{font-weight:600;color:#2a251f}.shf__note{margin:16px 0 0;font-family:var(--font-body--family);font-size:13px;line-height:1.7;color:#7c7264}.shf__faq-list{margin-block-start:16px;display:grid;gap:12px}.shf__faq-item{border:1px solid #ece3d4;background:#fff;padding:16px}.shf__faq-q{cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:15.5px;color:#2a251f}.shf__faq-q::-webkit-details-marker{display:none}.shf__faq-a{margin:8px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.7;color:#7c7264}.shf__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shf__more-all{flex:0 0 auto;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c04a63;text-decoration:none}.shf__more-all:hover{text-decoration:underline;text-underline-offset:2px}.shf__more-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-block-start:16px}@media(min-width:560px){.shf__more-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:860px){.shf__more-grid{grid-template-columns:repeat(4,1fr)}}.shf__tool{display:flex;flex-direction:column;gap:6px;border:1px solid #ece3d4;background:#fff;padding:16px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.shf__tool:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.shf__tool-ico{font-size:22px;line-height:1}.shf__tool-title{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.2;color:#2a251f}.shf__tool:hover .shf__tool-title{color:#c04a63}.shf__tool-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.shf__cta{margin-block-start:clamp(44px,6vw,68px);background:#efe7d9;padding:clamp(40px,6vw,56px) clamp(24px,4vw,48px);text-align:center}.shf__cta-title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(24px,3vw,34px);color:#2a251f}.shf__cta-body{max-width:520px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.shf__cta-actions{margin-block-start:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.shf__cta-actions{flex-direction:row}}.shf__btn{display:inline-block;padding:14px 32px;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;text-align:center;transition:background-color .2s ease,color .2s ease}.shf__btn--solid{background:#2a251f;color:#faf8f3}.shf__btn--solid:hover{background:#c04a63;color:#faf8f3}.shf__btn--outline{border:1px solid #2a251f;color:#2a251f}.shf__btn--outline:hover{background:#2a251f;color:#faf8f3}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-shoe-size-finder.css.map */
