.wgf{background:#faf8f3;color:#2a251f;padding-block:var(--padding-top, 16px) var(--padding-bottom, 80px)}.wgf__container{width:100%;margin-inline:auto;max-width:1032px;padding-inline:var(--page-margin);box-sizing:border-box}.wgf__crumbs-wrap{margin-block-end:20px}.wgf__crumbs{font-family:var(--font-body--family);font-size:12.5px;letter-spacing:.04em;color:#6f6250}.wgf__crumbs a{color:#6f6250;text-decoration:none}.wgf__crumbs a:hover,.wgf__crumbs [aria-current]{color:#2a251f}.wgf__head{text-align:center}.wgf__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}.wgf__intro{max-width:600px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15.5px;line-height:1.7;color:#7c7264}.wgf__quiz{margin-block-start:clamp(20px,3.5vw,34px)}.wgf__card{border:1px solid #ece3d4;background:#fff}.wgf__quizcard{padding:clamp(20px,3.5vw,34px)}.wgf__fallback{margin:0;padding:clamp(20px,3.5vw,34px);font-family:var(--font-body--family);font-size:14.5px;line-height:1.7;color:#5e5547}.wgf__fallback a{color:#c04a63}.wgf__quiz-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.wgf__stepno{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6f6250}.wgf__dots{display:flex;gap:6px}.wgf__dot{width:6px;height:6px;border-radius:50%;background:#e0d4c0}.wgf__dot.is-on{background:#c04a63}.wgf__qtitle{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}.wgf__choices{margin-block-start:20px;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.wgf__choices{grid-template-columns:repeat(2,1fr)}}.wgf__choice{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;border:1px solid #ece3d4;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;font-family:var(--font-body--family)}.wgf__choice:hover{border-color:#2a251f}.wgf__choice.is-active{border-color:#c04a63;background:#c04a630f}.wgf__choice-label{font-size:14.5px;font-weight:600;color:#2a251f}.wgf__back{margin-block-start:20px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body--family);font-size:12.5px;font-weight:600;color:#6f6250}.wgf__back:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.wgf__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)}.wgf__chips{display:flex;flex-wrap:wrap;gap:8px}.wgf__chip{background:#efe7d9;padding:6px 12px;font-family:var(--font-body--family);font-size:12px;font-weight:600;color:#2a251f}.wgf__summary-actions{display:flex;gap:16px}.wgf__link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-body--family);font-size:12.5px;font-weight:600}.wgf__link--accent{color:#c04a63}.wgf__link--accent:hover{text-decoration:underline;text-underline-offset:2px}.wgf__link--muted{color:#6f6250}.wgf__link--muted:hover{color:#2a251f;text-decoration:underline;text-underline-offset:2px}.wgf__brief{margin-block-start:24px;background:#efe7d9;padding:clamp(18px,3vw,28px)}.wgf__brief-eyebrow{font-family:var(--font-body--family);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#6f6250}.wgf__brief-heading{margin-block-start:4px;font-family:var(--font-heading--family);font-size:26px;line-height:1.15;color:#2a251f}.wgf__brief-body{margin:8px 0 0;max-width:620px;font-family:var(--font-body--family);font-size:14px;line-height:1.7;color:#5e5547}.wgf__brief-links{margin-block-start:16px;display:flex;flex-wrap:wrap;gap:8px}.wgf__brief-cta{margin-block-start:16px}.wgf__tag{display:inline-block;border:1px solid #2a251f;padding:7px 14px;font-family:var(--font-body--family);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#2a251f;text-decoration:none;transition:background-color .2s ease,color .2s ease}.wgf__tag:hover{background:#2a251f;color:#faf8f3}.wgf__section{margin-block-start:clamp(40px,5vw,56px)}.wgf__h2{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:clamp(22px,2.6vw,30px);color:#2a251f}.wgf__h2--center{text-align:center}.wgf__decoder-list{margin-block-start:20px;display:flex;flex-direction:column;gap:16px}.wgf__decoder-item{border:1px solid #ece3d4;background:#fff;padding:clamp(16px,2.5vw,24px)}.wgf__decoder-title{margin:0;font-family:var(--font-heading--family);font-weight:400;font-size:19px;color:#2a251f}.wgf__decoder-body{margin:6px 0 0;font-family:var(--font-body--family);font-size:14.5px;line-height:1.7;color:#5e5547}.wgf__decoder-tags{margin-block-start:12px;display:flex;flex-wrap:wrap;gap:8px}.wgf__faq{max-width:1032px}.wgf__faq-list{margin-block-start:16px;border-block-start:1px solid #e6dcca}.wgf__faq-item{border-block-end:1px solid #e6dcca}.wgf__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}.wgf__faq-q::-webkit-details-marker{display:none}.wgf__faq-plus{font-size:18px;line-height:1;color:#9c6470;transition:transform .2s ease}.wgf__faq-item[open] .wgf__faq-plus{transform:rotate(45deg)}.wgf__faq-a{margin:-4px 0 0;padding-block-end:16px;font-family:var(--font-body--family);font-size:14.5px;line-height:1.75;color:#5e5547}.wgf__more-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.wgf__more-all{font-family:var(--font-body--family);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#c04a63;text-decoration:none;white-space:nowrap}.wgf__more-all:hover{text-decoration:underline;text-underline-offset:2px}.wgf__more-grid{margin-block-start:16px;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.wgf__more-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.wgf__more-grid{grid-template-columns:repeat(4,1fr)}}.wgf__more-card{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}.wgf__more-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px -18px #2a251f73}.wgf__more-ico{font-size:22px;line-height:1}.wgf__more-title{font-family:var(--font-heading--family);font-size:15.5px;line-height:1.2;color:#2a251f}.wgf__more-card:hover .wgf__more-title{color:#c04a63}.wgf__more-stat{font-family:var(--font-body--family);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6f6250}.wgf__cta{margin-block-start:clamp(44px,6vw,68px);background:#efe7d9;padding:clamp(40px,6vw,56px) clamp(24px,4vw,48px);text-align:center}.wgf__cta-body{max-width:480px;margin:12px auto 0;font-family:var(--font-body--family);font-size:15px;line-height:1.7;color:#5e5547}.wgf__cta-actions{margin-block-start:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}@media(min-width:640px){.wgf__cta-actions{flex-direction:row}}.wgf__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;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease}.wgf__btn--solid{background:#2a251f;color:#faf8f3;border-color:#2a251f}.wgf__btn--solid:hover{background:#c04a63;border-color:#c04a63}.wgf__btn--outline{border-color:#2a251f;color:#2a251f;background:transparent}.wgf__btn--outline:hover{background:#2a251f;color:#faf8f3}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-tool-wedding-guest-dress-finder.css.map */
