.fsc-gown-fit,.fsc-gown-chart,.fsc-full-measure{box-sizing:border-box;color:#332c25;font:400 16px/1.65 Arial,sans-serif;max-width:100%}
.fsc-gown-fit *,.fsc-gown-chart *,.fsc-full-measure *{box-sizing:border-box}
.fsc-gown-fit-card{margin:16px 0;background:#faf7f0;border:1px solid #e8dfd3;padding:0 16px}
.fsc-gown-fit-card>summary,.fsc-gown-how>summary{cursor:pointer;min-height:48px;padding:16px 0;font-weight:600;display:flex;justify-content:space-between;gap:12px;list-style:none}
.fsc-gown-fit-card>summary::-webkit-details-marker{display:none}
.fsc-gown-fit-card>summary span{font-size:22px;line-height:1.2;font-weight:400}
.fsc-gown-fit-card[open]>summary span{transform:rotate(45deg)}
.fsc-gown-fit-inner{padding:0 0 18px}
.fsc-gown-fit p,.fsc-gown-chart p,.fsc-full-measure p{font-size:16px!important;line-height:1.65!important;margin:12px 0!important}
.fsc-gown-fit ol{padding-left:24px}.fsc-gown-fit li{margin:9px 0}
.fsc-gown-fit h2,.fsc-gown-chart h3{font-family:Georgia,serif;font-weight:400;font-size:24px;line-height:1.3;margin:22px 0 14px}
.fsc-gown-chart-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid #d6c8b6;margin:16px 0}
.fsc-gown-chart table{width:100%;min-width:730px;border-collapse:collapse;background:#fff;margin:0!important;font-size:14px!important}
.fsc-gown-chart caption{text-align:left;padding:12px;background:#f2ebe1;font-size:15px}
.fsc-gown-chart th,.fsc-gown-chart td{padding:11px 10px!important;border:1px solid #e0d6c5;text-align:center!important;white-space:nowrap}
.fsc-gown-chart thead th{background:#342e2a;color:#fff!important}.fsc-gown-chart tbody th{background:#eee6da}.fsc-gown-chart small{font-size:13px}
.fsc-gown-measure-cta{display:flex;justify-content:space-between;gap:12px;padding:15px 16px;min-height:48px;border:1px solid #e8dfd3;background:#faf7f0;color:#332c25;font-weight:600;text-decoration:none}
.fsc-gown-after-payment{font-size:13px!important}
.fsc-gown-look{padding:16px;background:#faf7f0;border:1px solid #e8dfd3;margin:16px 0}.fsc-gown-look h2{font-size:20px;margin-top:0}.fsc-gown-look a{display:inline-block;padding:10px 0;color:#332c25;text-decoration:underline}
.fsc-full-measure-grid{display:grid;grid-template-columns:minmax(190px,30%) 1fr;gap:24px;align-items:start}
.fsc-full-measure figure{margin:0;position:sticky;top:16px}.fsc-full-measure svg{width:100%;height:auto;max-height:610px}.fsc-full-measure figcaption{font-size:13px;line-height:1.5}
.fsc-measure-step h3{font:600 17px/1.4 Arial,sans-serif;margin:18px 0 4px}.fsc-measure-step h3 span{display:inline-block;background:#795e42;color:#fff;width:26px;height:26px;text-align:center;border-radius:50%;line-height:26px}
.fsc-gown-fit a:focus-visible,.fsc-gown-chart-scroll:focus-visible,.fsc-gown-fit summary:focus-visible{outline:2px solid #795e42;outline-offset:3px}
@media(max-width:700px){.fsc-full-measure-grid{grid-template-columns:1fr}.fsc-full-measure figure{position:static;max-width:330px;margin:auto}.fsc-gown-fit-card{padding:0 12px}.fsc-gown-fit-card>summary{font-size:16px}.fsc-gown-chart th,.fsc-gown-chart td{padding:10px 8px!important}}
.fsc-gown-reference-crop{position:relative;aspect-ratio:435/810;width:100%;overflow:hidden;margin:0 auto 12px}
.fsc-gown-reference-crop img{position:absolute;max-width:none!important;width:216.8%!important;height:auto!important;left:0;top:-14.8%}
.fsc-measurement-page .fsc-how-measure .fsc-gown-chart{padding:12px 0}

.fsc-gown-how-visible{border-top:1px solid #e6dcc9;margin-top:24px;padding-top:12px}.fsc-gown-measuring-diagram{display:block;width:100%;height:auto;max-width:300px;margin:auto}.fsc-full-measure-grid{grid-template-columns:minmax(150px,34%) minmax(0,1fr)}@media(max-width:700px){.fsc-full-measure-grid{grid-template-columns:1fr}.fsc-full-measure figure{max-width:300px}}
