.td-details-active .summary .td-size-options{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 18px}.td-details-active .summary .td-size{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:48px;padding:10px 16px;border:1px solid #b2b2b2;background:#fff;color:#111;font:inherit;line-height:1.2;cursor:pointer;border-radius:0;box-shadow:none}.td-details-active .summary .td-size:hover:not(:disabled),.td-details-active .summary .td-size.is-selected{border-color:#111;outline:1px solid #111;outline-offset:-1px}.td-details-active .summary .td-size:disabled{color:#999;cursor:not-allowed;opacity:1}.td-details-active .summary .td-size.is-unavailable:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent calc(50% - .7px),#aaa 50%,transparent calc(50% + .7px));pointer-events:none}.td-details-active .summary .td-native-select,.td-details-active .summary .td-replaced-swatches{display:none!important}.td-details-active .td-sections{clear:both;width:100%;margin:24px 0;float:none}.td-detail{border-bottom:1px solid #ddd;margin:0}.td-detail:first-child{border-top:1px solid #ddd}.td-detail>summary,.td-guide-open,.td-guide-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:19px 0;background:transparent;color:inherit;border:0;border-radius:0;text-align:left;font:inherit;font-weight:500;line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer;list-style:none;text-decoration:none}.td-detail>summary::-webkit-details-marker{display:none}.td-plus:after{content:"+";font-size:22px;font-weight:400}.td-detail[open] .td-plus:after{content:"−"}.td-detail-content{padding:0 0 20px;overflow-wrap:anywhere}.td-guide-open,.td-guide-link{border-bottom:1px solid #ddd}.td-details-active .td-table-scroll{overflow-x:auto;max-width:100%;margin:0 0 12px}.td-details-active table.td-size-table{border-collapse:collapse;width:100%;min-width:360px;margin:0;font-size:14px}.td-details-active .td-size-table th,.td-details-active .td-size-table td{border:1px solid #ddd;padding:10px;text-align:center;white-space:nowrap;vertical-align:middle}.td-details-active .td-size-table th{font-weight:500;background:#fafafa}.td-details-active .td-size-table th:first-child{text-align:left;white-space:normal;min-width:110px}.td-dialog{box-sizing:border-box;max-width:640px;width:calc(100% - 32px);max-height:85vh;padding:0;border:0;color:#111;background:#fff;overflow:auto}.td-dialog::backdrop{background:rgba(0,0,0,.5)}.td-dialog-inner{padding:36px;position:relative;overflow-wrap:anywhere}.td-dialog-inner h2{font-size:24px;line-height:1.4;margin:0 34px 24px 0}.td-dialog-close{position:absolute;right:12px;top:10px;min-width:40px;min-height:40px;background:transparent;color:#111;border:0;font-size:30px;line-height:1;cursor:pointer}.td-size:focus-visible,.td-detail>summary:focus-visible,.td-guide-open:focus-visible,.td-guide-link:focus-visible,.td-dialog-close:focus-visible,.td-table-scroll:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.td-details-active .summary .td-size{min-width:48px;min-height:46px;padding:9px 13px}.td-dialog-inner{padding:28px 22px}.td-detail>summary,.td-guide-open,.td-guide-link{padding:16px 0}}
