.aw-sizeguide-block{margin:0 0 10px}
.aw-sizeguide-block.aw-sizeguide-ready{height:0;margin:0!important;padding:0;overflow:visible}
.aw-pdp .aw-sizeguide-label{display:flex!important;align-items:center;gap:12px;flex-wrap:wrap}
.aw-pdp .aw-sizeguide-open{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#111;padding:0;cursor:pointer;font:400 12px/22.4px Outfit,sans-serif!important;letter-spacing:normal!important;text-transform:none!important}
.aw-sizeguide-open span{text-decoration:underline;text-underline-offset:3px}
.aw-sizeguide-open svg{width:23px;height:17px}
.aw-sizeguide-dialog{padding:0;border:0;border-radius:10px;max-width:920px;width:calc(100% - 48px);max-height:90dvh;overflow:auto;background:#fff;color:#171717;box-shadow:0 20px 70px #0004;text-align:left;font:400 14px/1.6 Outfit,sans-serif}
.aw-sizeguide-dialog::backdrop{background:#0009}
.aw-sizeguide-header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #e5e5e5;background:#fff}
.aw-sizeguide-dialog h2{font:400 24px/1.25 "Tenor Sans",sans-serif;letter-spacing:normal;text-transform:none;margin:0}
.aw-sizeguide-header button{background:none;border:0;color:#111;font:400 30px/1 Outfit,sans-serif;min-width:40px;min-height:40px;padding:0;cursor:pointer}
.aw-sizeguide-content{padding:20px 24px 24px}
.aw-sizeguide-product{font-weight:600;margin:0 0 10px}
.aw-sizeguide-note{color:#555;margin:0 0 20px;font-size:13px}
.aw-sizeguide-table-section+.aw-sizeguide-table-section{margin-top:24px}
.aw-sizeguide-dialog h3{font:600 16px/1.4 Outfit,sans-serif;letter-spacing:normal;text-transform:none;margin:0 0 10px}
.aw-sizeguide-scroll{overflow-x:auto;width:100%;overscroll-behavior-x:contain}
.aw-sizeguide-scroll:focus-visible,.aw-sizeguide-open:focus-visible,.aw-sizeguide-header button:focus-visible{outline:2px solid #722f37;outline-offset:3px}
.aw-sizeguide-scroll table{border-collapse:collapse;width:100%;min-width:620px;margin:0;background:#fff;font-size:12px;font-variant-numeric:tabular-nums}
.aw-sizeguide-scroll th,.aw-sizeguide-scroll td{border:1px solid #dedede;padding:10px 8px;text-align:center;letter-spacing:normal;line-height:1.4;white-space:normal}
.aw-sizeguide-scroll thead th{background:#f5f5f5;font-weight:600}
.aw-sizeguide-scroll tbody th{position:sticky;left:0;background:#fafafa;font-weight:600}
.aw-sizeguide-scroll tbody td{white-space:nowrap}
.aw-sizeguide-missing{font-size:12px;color:#666;margin:20px 0 0}
@media(max-width:768px){.aw-sizeguide-dialog{width:calc(100% - 24px);max-height:90dvh}.aw-sizeguide-header{padding:12px 16px}.aw-sizeguide-dialog h2{font-size:20px}.aw-sizeguide-content{padding:16px}.aw-sizeguide-note{font-size:12px}.aw-sizeguide-scroll th,.aw-sizeguide-scroll td{padding:9px 7px}.aw-sizeguide-open{min-height:24px}}

.aw-sizeguide-scroll thead th:first-child{position:sticky;left:0;z-index:1;background:#f5f5f5}

.aw-sizeguide-reference .aw-sizeguide-note{margin:12px 0 24px}
.aw-sizeguide-reference table{min-width:800px;table-layout:fixed}.aw-sizeguide-reference th:first-child{width:140px}.aw-sizeguide-reference th,.aw-sizeguide-reference td{padding:9px 4px}

.aw-sizeguide-dialog{max-width:1100px;border-radius:0}
.aw-sizeguide-scroll table{font-size:14px}
.aw-sizeguide-scroll table:has(thead th:nth-child(7)){min-width:900px}
.aw-sizeguide-scroll th,.aw-sizeguide-scroll td{padding:14px 12px;text-align:left;border-color:#ededed;font-weight:400;word-break:normal;overflow-wrap:normal;line-height:1.4}
.aw-sizeguide-scroll thead th,.aw-sizeguide-scroll tbody th,.aw-sizeguide-scroll thead th:first-child{background:#fff;font-weight:400}
.aw-sizeguide-footnote{margin:14px 0 0;font-size:12px;color:#666}
@media(max-width:768px){.aw-sizeguide-scroll th,.aw-sizeguide-scroll td{padding:12px 10px}}

.aw-sizeguide-dialog--dress{border-radius:8px}
.aw-sizeguide-dialog--dress .aw-sizeguide-header>div{flex:1;text-align:center}
.aw-sizeguide-dialog--dress .aw-sizeguide-header h2{font:700 20px/1.3 Outfit,sans-serif}
.aw-sizeguide-subtitle{font:400 14px/1.4 Outfit,sans-serif;margin:2px 0 0}
.aw-sizeguide-dialog--dress .aw-sizeguide-scroll th,.aw-sizeguide-dialog--dress .aw-sizeguide-scroll td{text-align:center}
.aw-sizeguide-dialog--dress .aw-sizeguide-scroll thead th{text-transform:uppercase;font-weight:700}
.aw-sizeguide-dialog--dress .aw-sizeguide-scroll tbody th{font-weight:700}
.aw-sizeguide-dialog--dress .aw-sizeguide-scroll table{min-width:0;width:100%}
@media(max-width:768px){.aw-sizeguide-dialog--dress .aw-sizeguide-header h2{font-size:17px}}

@media(max-width:768px){.aw-sizeguide-dialog--dress .aw-sizeguide-scroll table{font-size:13px}.aw-sizeguide-dialog--dress .aw-sizeguide-scroll th,.aw-sizeguide-dialog--dress .aw-sizeguide-scroll td{padding:12px 8px}}

.aw-dress-measuring{margin-top:32px;padding-top:24px;border-top:1px solid #ededed}
.aw-dress-measuring>h3{text-align:center;margin:0 0 16px}
.aw-dress-measuring__figure{width:min(100%,560px);margin:0 auto 24px}
.aw-dress-measuring__figure svg{display:block;width:100%;height:auto}
.aw-dress-measuring__instructions{font:400 14px/1.65 Outfit,sans-serif}
.aw-dress-measuring__instructions ol{margin:0 0 16px;padding-left:22px;list-style:decimal}
.aw-dress-measuring__instructions li{margin:0 0 7px}
.aw-dress-measuring__instructions strong{font-weight:700}
.aw-dress-measuring__instructions p{margin:0 0 14px}
.aw-dress-measuring__note{font:400 13px/1.6 Outfit,sans-serif;background:#f7f7f7;margin:0;padding:12px 14px}
@media(max-width:768px){.aw-dress-measuring{margin-top:24px;padding-top:20px}.aw-dress-measuring__instructions{font-size:13px}.aw-dress-measuring__figure{margin-bottom:18px}.aw-dress-measuring__note{font-size:12px}}
