.eff{--eff-purple:#2e2a39;--eff-aqua:#37b29b;--eff-aqua-tint:#e6f8f5;--eff-orange:#f2581f;--eff-cream:#fffbf2;--eff-line:#ded9d1;padding-top:var(--eff-pt);padding-bottom:var(--eff-pb);color:var(--eff-purple)}.eff *{box-sizing:border-box}.eff button,.eff input{font:inherit}.eff__intro{padding:30px clamp(20px,4vw,42px);background:var(--eff-aqua-tint);border:1px solid #c8eee8;text-align:center}.eff__eyebrow,.eff__section-heading p,.eff__result-eyebrow{margin:0 0 7px;color:var(--eff-orange);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eff__intro h2{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05}.eff__intro>p:not(.eff__eyebrow){max-width:620px;margin:12px auto 20px;font-size:16px}.eff__progress{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2vw,26px);margin:0;padding:0;list-style:none;font-size:12px;font-weight:700}.eff__progress li{display:flex;align-items:center;gap:7px}.eff__progress li:not(:last-child):after{content:"";width:clamp(14px,3vw,48px);height:1px;margin-left:clamp(2px,1vw,10px);background:#2e2a3959}.eff__progress span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--eff-purple);color:#fff}.eff__shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.72fr);border:1px solid var(--eff-purple);border-top:0;background:#fff;box-shadow:7px 7px 0 var(--eff-orange)}.eff__main{min-width:0;padding:clamp(24px,4vw,45px)}.eff__section-heading{display:flex;align-items:flex-start;gap:14px}.eff__section-heading>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--eff-purple);color:#fff;font-weight:800}.eff__section-heading h3{margin:0;font-size:clamp(23px,3vw,32px);line-height:1.1}.eff__product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.eff__product{display:grid;grid-template-columns:68px minmax(0,1fr) 24px;gap:11px;align-items:center;min-height:112px;padding:12px;border:1px solid var(--eff-line);background:#fff;color:var(--eff-purple);text-align:left;cursor:pointer}.eff__product:hover{border-color:var(--eff-aqua)}.eff__product.is-selected{border:2px solid var(--eff-purple);box-shadow:3px 3px 0 var(--eff-aqua)}.eff__product-visual{display:flex;align-items:center;justify-content:center;gap:2px;width:68px;height:66px;padding:5px;overflow:hidden;border:1px solid var(--eff-line);background:var(--eff-cream)}.eff__product-visual img{display:block;width:100%;min-width:0;max-width:58px;height:100%;object-fit:contain}.eff__product-visual--pair img{width:50%}.eff__product.is-selected .eff__product-visual{border-color:var(--eff-purple)}.eff__product em,.eff__product strong,.eff__product small{display:block}.eff__product em{margin-bottom:3px;color:var(--eff-orange);font-size:9px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eff__product strong{font-size:13px;line-height:1.2}.eff__product small{margin-top:3px;color:#6f6b73;font-size:10px;line-height:1.3}.eff__product-state{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--eff-line);border-radius:50%;color:#8b878e;font-size:11px}.eff__product.is-selected .eff__product-state{border-color:var(--eff-orange);background:var(--eff-orange);color:#fff}.eff__full-chart-option{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 18px;border:2px solid var(--eff-aqua);background:var(--eff-aqua-tint)}.eff__full-chart-option h4{margin:0;font-size:15px;line-height:1.3}.eff__full-chart-option p{margin:3px 0 0;color:#4e605d;font-size:11px}.eff__full-chart-option a{flex:0 0 auto;display:inline-flex;align-items:center;gap:16px;padding:11px 14px;background:var(--eff-purple);color:#fff;font-size:11px;font-weight:800;text-decoration:none}.eff__measure-heading{margin-top:38px;padding-top:34px;border-top:1px solid var(--eff-line)}.eff__fit-note{display:flex;gap:12px;align-items:flex-start;margin:22px 0 13px;padding:14px 15px;border-left:4px solid var(--eff-orange);background:#fff2e9}.eff__fit-note>span{font-size:22px;line-height:1}.eff__fit-note p{margin:0;font-size:13px;line-height:1.55}.eff__measure-help{margin:0 0 17px;border:2px solid var(--eff-purple);background:var(--eff-cream)}.eff__measure-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;color:var(--eff-purple);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.eff__measure-help summary::-webkit-details-marker{display:none}.eff__measure-help summary:hover{background:var(--eff-aqua-tint)}.eff__measure-cue{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.eff__measure-cue-open{display:none}.eff__measure-chevron{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;font-size:18px;line-height:1;transition:transform .2s ease}.eff__measure-help[open] .eff__measure-cue-closed{display:none}.eff__measure-help[open] .eff__measure-cue-open{display:inline}.eff__measure-help[open] .eff__measure-chevron{transform:rotate(180deg)}.eff__guide-content{padding:0 15px 14px;border-top:1px solid var(--eff-line)}.eff__guide-content section{padding-top:12px}.eff__guide-content strong{display:block;margin-bottom:4px;font-size:12px}.eff__guide-content p{margin:0;color:#5f5b64;font-size:12px;line-height:1.5}.eff__unit{display:inline-flex;margin-bottom:17px;padding:3px;border:1px solid var(--eff-purple)}.eff__unit button{padding:7px 12px;border:0;background:transparent;color:var(--eff-purple);font-size:12px;font-weight:800;cursor:pointer}.eff__unit button.is-selected{background:var(--eff-purple);color:#fff}.eff__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eff__fields label>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;font-weight:800}.eff__fields label b{color:var(--eff-orange);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.eff__fields label b.eff__recommended{color:#77727c}.eff__input{display:flex;border:1px solid var(--eff-purple);background:#fff}.eff__input:focus-within{outline:3px solid var(--eff-aqua-tint);outline-offset:2px}.eff__input input{width:100%;min-width:0;padding:13px;border:0;outline:0;background:transparent;font-size:16px}.eff__input i{padding:13px;color:#77727c;font-style:normal;font-weight:700}.eff__fields label>small{display:block;margin-top:5px;color:#77727c;font-size:10px}.eff__submit{display:flex;width:100%;justify-content:space-between;margin-top:21px;padding:15px 18px;border:0;border-radius:0;background:var(--eff-orange);color:#fff;font-weight:800;cursor:pointer}.eff__submit:hover{background:#d94a18}.eff__chart{min-width:0;margin-top:22px;border:1px solid var(--eff-line);background:#fff}.eff__chart summary{padding:15px 17px;color:var(--eff-purple);font-size:13px;font-weight:800;cursor:pointer}.eff__table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid var(--eff-line)}.eff__table-wrap table{width:100%;min-width:540px;border-collapse:collapse}.eff__table-wrap th,.eff__table-wrap td{padding:11px 12px;border-bottom:1px solid var(--eff-line);color:var(--eff-purple);font-size:11px;text-align:left;white-space:nowrap}.eff__table-wrap th{background:var(--eff-cream);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.eff button:focus-visible,.eff summary:focus-visible,.eff a:focus-visible{outline:3px solid var(--eff-aqua);outline-offset:3px}.eff__result{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,40px);background:var(--eff-purple);color:#fff}.eff__result-visual{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:165px;max-height:225px;margin:0 0 24px;padding:14px;overflow:hidden;border:0;background:transparent}.eff__result-visual img{display:block;width:100%;min-width:0;max-width:205px;max-height:195px;object-fit:contain}.eff__result-visual img[src*=".png"]{filter:brightness(0) invert(1)}.eff__result-visual--pair img{width:50%}.eff__result>[hidden]{display:none}.eff__result-eyebrow{color:#fff}.eff__result h3{margin:4px 0 10px;color:#fff;font-size:28px;line-height:1.1}.eff__result h3 small{font-size:11px;letter-spacing:.08em}.eff__result p{color:#d7d3dd;font-size:13px;line-height:1.55}.eff__result-icon{display:grid;width:56px;height:56px;place-items:center;margin-bottom:22px;border:1px solid #777281;border-radius:50%;font-size:26px}.eff__result ul{margin:15px 0 0;padding:0;list-style:none}.eff__result li{padding:9px 0;border-top:1px solid #514c5c;color:#e7e4ea;font-size:12px}.eff__result li:before{content:"\2713";margin-right:8px;color:#fff;font-weight:800}.eff__size{display:grid;width:104px;height:104px;place-items:center;margin:13px 0 12px;border-radius:50%;background:#fff;color:var(--eff-purple);font-size:31px;font-weight:900}.eff__girls-size{margin:-4px 0 0}.eff__reason{margin:20px 0 8px;padding-top:18px;border-top:1px solid #514c5c}.eff__result dl{margin:8px 0 0}.eff__result dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #514c5c;font-size:12px}.eff__result dt{color:#bdb8c4}.eff__result dd{margin:0;font-weight:800}.eff__confidence,.eff__review-note{padding:11px;border-left:3px solid var(--eff-aqua);background:#37b29b1f;color:#fff!important;font-size:11px!important}.eff__review-note{border-color:#ffd36b;background:#ffd36b1c}.eff__disclaimer{margin:22px 0 0!important;padding-top:15px;border-top:1px solid #514c5c;color:#bdb8c4!important;font-size:10px!important;line-height:1.45!important}.eff__review-badge{display:inline-block;margin-bottom:17px;padding:7px 9px;background:#ffd36b;color:var(--eff-purple);font-size:10px;font-weight:900;letter-spacing:.1em}@media(max-width:760px){.eff__intro{padding:25px 16px}.eff__progress{gap:6px}.eff__progress li{gap:4px;font-size:9px}.eff__progress li:not(:last-child):after{width:10px;margin-left:2px}.eff__shell{grid-template-columns:1fr;box-shadow:5px 5px 0 var(--eff-orange)}.eff__product-grid,.eff__fields{grid-template-columns:1fr}.eff__full-chart-option{align-items:stretch;flex-direction:column}.eff__full-chart-option a{justify-content:space-between}.eff__result{min-height:330px}}@media(prefers-reduced-motion:reduce){.eff *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map */
