express-size-advisor{display:block}
.size-advisor-open{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;margin:22px 0;padding:15px 0;border:0;border-block:1px solid #deddd8;background:transparent;color:#222;font:inherit;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.size-advisor-open[hidden]{display:none}.size-advisor-open span{font-size:20px;font-weight:400}.size-advisor-open:hover{color:#294437;border-color:#294437}
.size-advisor-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;border:0;padding:0;background:#fdfcf9;color:#222;overflow-y:auto;font-family:var(--interface-font,Montserrat),sans-serif}
.size-advisor-dialog::backdrop{background:#15221988;backdrop-filter:blur(3px)}
.size-advisor-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 28px;background:#fdfcf9;border-bottom:1px solid #deddd8;font-size:11px;letter-spacing:.09em;text-transform:uppercase}
.size-advisor-head button{width:44px;height:44px;border:0;background:none;color:#222;font-size:28px;cursor:pointer}
.size-advisor-body{padding:28px}.size-advisor-product{font-size:11px;line-height:1.6;color:#686763;margin-bottom:30px}
.size-advisor-body h2{font-family:var(--heading-font,Georgia),serif;font-size:34px;line-height:1.15;letter-spacing:-.03em;font-weight:400;margin:0 0 16px}
.size-advisor-body p{font-size:12px;line-height:1.8}.size-advisor-dialog [hidden]{display:none!important}
.size-advisor-measure{border:0;padding:0;margin:28px 0}.size-advisor-measure label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}
.size-advisor-value{display:flex;align-items:baseline;gap:10px}.size-advisor-value input{width:110px;min-height:48px;padding:6px 10px;border:1px solid #deddd8;background:#fff;color:#222;font-family:inherit;font-size:28px}.size-advisor-value span{font-size:12px;color:#686763}
.size-advisor-measure input[type=range]{width:100%;height:44px;margin-top:8px;accent-color:#294437;cursor:pointer}
.size-advisor-submit,.size-advisor-select{display:block;width:100%;min-height:48px;margin:12px 0;padding:14px 18px;border:1px solid #294437;background:#294437;color:#fff;font:inherit;font-size:11px;letter-spacing:.06em;cursor:pointer}
.size-advisor-submit:hover,.size-advisor-select:hover{background:#1e3428;color:#fff}.size-advisor-select:disabled{background:#efeee9;border-color:#deddd8;color:#666;cursor:not-allowed;opacity:1}
.size-advisor-match{margin-top:22px;padding-top:18px;border-top:1px solid #deddd8}
.size-advisor-back{border:0;border-bottom:1px solid currentColor;background:none;color:#222;font:inherit;font-size:11px;padding:10px 0;margin:12px 0 20px;cursor:pointer}
.size-advisor-note{padding:16px;background:#f0efea;margin:26px 0 18px;font-size:11px!important}.size-advisor-help{font-size:12px;text-decoration:underline;text-underline-offset:4px}
.size-advisor-table{margin-top:26px;border-top:1px solid #deddd8}.size-advisor-table summary{cursor:pointer;padding:18px 0;font-size:11px}.size-advisor-table img{width:100%;height:auto}.size-advisor-table a{font-size:11px;text-decoration:underline}.size-advisor-table-scroll{overflow-x:auto}.size-advisor-table table{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:20px}.size-advisor-table th,.size-advisor-table td{text-align:left;padding:10px 6px;border-bottom:1px solid #deddd8;white-space:nowrap}
html:has(.size-advisor-dialog[open]){overflow:hidden}
@media(max-width:600px){.size-advisor-body{padding:24px}.size-advisor-head{padding:12px 24px}.size-advisor-body h2{font-size:30px}}
.size-advisor-body h2.size-advisor-badge{display:grid;place-items:center;width:132px;height:132px;margin:8px auto 24px;border:3px solid #294437;border-radius:50%;font-family:var(--interface-font,Montserrat),sans-serif;font-size:40px;letter-spacing:-.03em;color:#294437}.size-advisor-dialog input:focus-visible,.size-advisor-dialog button:focus-visible{outline:2px solid #294437;outline-offset:4px}
