.dff{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px)}.dff__wrap{width:100%;max-width:1032px;margin-inline:auto;padding-inline:var(--page-margin);box-sizing:border-box}.dff__crumbs{margin-block-end:22px;font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.dff__crumbs a{color:#6f6250;text-decoration:none}.dff__crumbs a:hover,.dff__crumbs [aria-current]{color:#2a251f}.dff__head{max-width:640px;margin-inline:auto;text-align:center}.dff__title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.08;color:#2a251f}.dff__intro{margin:14px auto 0;font-family:var(--font-body--family);font-size:15.5px;line-height:1.7;color:#7c7264}.dff__noscript{margin:20px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.7;color:#5e5547}.dff__noscript a{color:#c04a63}.dff__quiz{margin-block-start:clamp(24px,3.5vw,34px)}.dff__card{border:1px solid #ece3d4;background:#fff;padding:clamp(20px,3.5vw,34px)}.dff__card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.dff__stepno{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.dff__dots{display:inline-flex;gap:6px}.dff__dot{width:6px;height:6px;border-radius:50%;background:#e0d4c0}.dff__dot.is-on{background:#c04a63}.dff__card-title{margin:16px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(20px,2.6vw,26px);line-height:1.2;color:#2a251f}.dff__choices{display:grid;grid-template-columns:1fr;gap:10px;margin-block-start:20px}@media(min-width:640px){.dff__choices{grid-template-columns:repeat(2,1fr)}}.dff__choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;cursor:pointer;border:1px solid #ece3d4;background:#fff;transition:border-color .2s ease,background-color .2s ease}.dff__choice:hover{border-color:#2a251f}.dff__choice.is-active{border-color:#c04a63;background:#c04a630f}.dff__choice-label{font-family:var(--font-body--family);font-size:14.5px;font-weight:600;color:#2a251f}.dff__back{margin-block-start:20px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;color:#7c7264}.dff__back:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.dff__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ece3d4;background:#fff;padding:clamp(14px,2.5vw,20px)}.dff__chips{display:flex;flex-wrap:wrap;gap:8px}.dff__chip{padding:6px 12px;font-family:var(--font-body--family);font-size:12px;font-weight:600;color:#2a251f;background:#efe7d9}.dff__summary-actions{display:flex;gap:16px}.dff__link-btn{padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body--family);font-size:12.5px;font-weight:600}.dff__link-btn--accent{color:#c04a63}.dff__link-btn--accent:hover{text-decoration:underline;text-underline-offset:2px}.dff__link-btn--muted{color:#7c7264}.dff__link-btn--muted:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.dff__result{margin-block-start:24px;border:1px solid #ece3d4;background:#efe7d9;padding:clamp(18px,3vw,28px)}.dff__result-eyebrow{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#8a5060}.dff__result-name{margin-block-start:4px;font-family:var(--font-heading--family);font-weight:400;font-size:30px;line-height:1.15;color:#2a251f}.dff__result-why{max-width:560px;margin:8px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.7;color:#5e5547}.dff__result-links{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:18px}.dff__result-btn{display:inline-block;padding:9px 16px;border:1px solid #2a251f;background:transparent;font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#2a251f;transition:background-color .2s ease,color .2s ease}.dff__result-btn:hover{background:#2a251f;color:#faf8f3}.dff__section{margin-block-start:clamp(40px,5vw,56px)}.dff__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2.6vw,30px);color:#2a251f}.dff__h2--center{text-align:center}.dff__h2--flush{font-size:clamp(20px,2.4vw,26px)}.dff__fits{display:flex;flex-direction:column;gap:16px;margin-block-start:20px}.dff__fit{border:1px solid #ece3d4;background:#fff;padding:clamp(16px,2.5vw,24px)}.dff__fit-name{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:19px;color:#2a251f}.dff__fit-why{margin:6px 0 0;font-family:var(--font-body--family);font-size:14.5px;line-height:1.7;color:#5e5547}.dff__fit-links{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:14px}.dff__pill{display:inline-block;padding:6px 14px;border:1px solid #2a251f;border-radius:999px;font-family:var(--font-body--family);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#2a251f;transition:background-color .2s ease,color .2s ease}.dff__pill:hover{background:#2a251f;color:#faf8f3}.dff__rise-note{margin:16px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.65;color:#6f6250}.dff__rise-note strong{color:#2a251f;font-weight:600}.dff__rise-note a{font-weight:600;color:#c04a63;text-underline-offset:2px;text-decoration:none}.dff__rise-note a:hover{text-decoration:underline}.dff__faq-list{margin-block-start:20px;border-block-start:1px solid #e6dcca}.dff__faq-item{border-block-end:1px solid #e6dcca}.dff__faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;cursor:pointer;list-style:none;font-family:var(--font-heading--family);font-size:15.5px;color:#2a251f}.dff__faq-q::-webkit-details-marker{display:none}.dff__faq-plus{font-size:18px;line-height:1;color:#7c7264;transition:transform .2s ease}.dff__faq-item[open] .dff__faq-plus{transform:rotate(45deg)}.dff__faq-a{margin:-2px 0 0;padding-block-end:16px;font-family:var(--font-body--family);font-size:14.5px;line-height:1.75;color:#5e5547}.dff__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dff__more-all{font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:#c04a63}.dff__more-all:hover{text-decoration:underline;text-underline-offset:2px}.dff__more-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-block-start:18px}@media(min-width:560px){.dff__more-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.dff__more-grid{grid-template-columns:repeat(4,1fr)}}.dff__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}.dff__tool:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.dff__tool-ico{font-size:22px;line-height:1}.dff__tool-title{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.2;color:#2a251f}.dff__tool:hover .dff__tool-title{color:#c04a63}.dff__tool-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#7c7264}.dff__cta{width:100%;max-width:1032px;margin:clamp(44px,6vw,68px) auto 0;padding:clamp(40px,6vw,56px) clamp(24px,4vw,48px);box-sizing:border-box;background:#efe7d9;text-align:center}.dff__cta-body{max-width:480px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.dff__cta-actions{margin-block-start:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.dff__cta-actions{flex-direction:row}}.dff__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}.dff__btn--solid{background:#2a251f;color:#faf8f3}.dff__btn--solid:hover{background:#c04a63}.dff__btn--outline{border:1px solid #2a251f;color:#2a251f}.dff__btn--outline:hover{background:#2a251f;color:#faf8f3}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-denim-fit-finder.css.map */
