.ecomvi-sizeguide{margin:.65rem 0 1rem}.ecomvi-sizeguide__trigger{align-items:center;background:transparent;border:0;border-bottom:1px solid currentColor;color:#202020;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.45rem;padding:.2rem 0}.ecomvi-sizeguide__trigger:hover{color:#5b2c6f}.ecomvi-sizeguide__trigger:focus-visible,.ecomvi-sizeguide__close:focus-visible{outline:3px solid rgba(91,44,111,.3);outline-offset:3px}.ecomvi-sizeguide__dialog{background:transparent;border:0;border-radius:18px;color:#202020;margin:auto;max-height:min(88vh,850px);max-width:760px;padding:0;width:calc(100% - 2rem)}.ecomvi-sizeguide__dialog::backdrop{background:rgba(15,10,18,.62);backdrop-filter:blur(3px)}.ecomvi-sizeguide__panel{background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.28);overflow:hidden}.ecomvi-sizeguide__header{align-items:flex-start;background:linear-gradient(135deg,#f8f1fa,#fff);border-bottom:1px solid #eadfed;display:flex;justify-content:space-between;padding:1.5rem 1.75rem}.ecomvi-sizeguide__eyebrow{color:#725078;display:block;font-size:.76rem;font-weight:700;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.ecomvi-sizeguide__header h2{font-size:1.55rem;line-height:1.2;margin:0}.ecomvi-sizeguide__close{align-items:center;background:#fff;border:1px solid #ded4e1;border-radius:999px;color:#333;cursor:pointer;display:flex;font-size:1.65rem;height:2.4rem;justify-content:center;line-height:1;padding:0 0 .15rem;width:2.4rem}.ecomvi-sizeguide__body{max-height:calc(88vh - 100px);overflow:auto;padding:1.5rem 1.75rem 1.75rem}.ecomvi-sizeguide__intro{color:#555;margin-bottom:1.2rem}.ecomvi-sizeguide__table-wrap{border:1px solid #e5dfe7;border-radius:12px;overflow:auto}.ecomvi-sizeguide__table{border-collapse:collapse;margin:0;min-width:560px;width:100%}.ecomvi-sizeguide__table th,.ecomvi-sizeguide__table td{border-bottom:1px solid #eee8ef;padding:.8rem .9rem;text-align:center;white-space:nowrap}.ecomvi-sizeguide__table thead th{background:#f7f3f8;color:#4e3a52;font-size:.86rem}.ecomvi-sizeguide__table tbody th{background:#fcfafc;font-weight:700;text-align:left}.ecomvi-sizeguide__table tbody tr:last-child th,.ecomvi-sizeguide__table tbody tr:last-child td{border-bottom:0}.ecomvi-sizeguide__table thead span{color:#786f7a;font-weight:400}.ecomvi-sizeguide__advice{border-top:1px solid #eee7ef;margin-top:1.35rem;padding-top:1.2rem}.ecomvi-sizeguide__advice h3{font-size:1.1rem;margin:0 0 .55rem}.ecomvi-sizeguide__advice p:last-child,.ecomvi-sizeguide__note p:last-child{margin-bottom:0}.ecomvi-sizeguide__note{background:#f8f1fa;border-left:4px solid #74457d;border-radius:8px;margin-top:1.25rem;padding:1rem 1.1rem}.ecomvi-sizeguide__note strong{display:block;margin-bottom:.3rem}.ecomvi-sizeguide-open{overflow:hidden}@media(max-width:575.98px){.ecomvi-sizeguide__dialog{border-radius:18px 18px 0 0;margin:auto 0 0;max-height:92vh;max-width:none;width:100%}.ecomvi-sizeguide__panel{border-radius:18px 18px 0 0}.ecomvi-sizeguide__header{padding:1.2rem}.ecomvi-sizeguide__body{max-height:calc(92vh - 90px);padding:1.2rem}.ecomvi-sizeguide__header h2{font-size:1.3rem}}
