.woocommerce div.product .azpd-specs {margin:0 0 1rem;padding:0}
.azpd-specs > div {margin:0 0 .55rem}
.azpd-specs dt {font-size:.82em;font-weight:600}
.azpd-specs dd {display:inline-block;margin:.2rem 0 0;padding:.22rem .55rem;border:1px solid #bcbcbc}
.azpd-delivery,.azpd-note {clear:both;float:none;width:100%;box-sizing:border-box}
.azpd-delivery {margin:.75rem 0;padding:.65rem .8rem;background:#f5f5f5;color:#9e2020;font-size:.88em}
.azpd-delivery strong {display:block;margin-bottom:.25rem}
.azpd-note {margin:.4rem 0 .75rem;font-size:.88em}
.azpd-panel {clear:both;border:1px solid #ccc;margin:.6rem 0;color:inherit}
.azpd-panel summary {cursor:pointer;padding:.7rem .85rem;font-size:.82em;font-weight:600;text-transform:uppercase;letter-spacing:.14em}
.azpd-content {padding:.75rem .85rem;overflow-x:auto;border-top:1px solid #e5e5e5}
.azpd-content > :last-child {margin-bottom:0}
.azpd-content table {width:100%;border-collapse:collapse}
.azpd-content th,.azpd-content td {border:1px solid #ddd;padding:.4rem;text-align:start}
.woocommerce div.product .azpd-specs dd {margin-inline:0 .35rem}
.woocommerce div.product .azpd-size-picker {clear:both;border:0;padding:0;margin:0 0 .75rem;min-width:0}
.azpd-size-picker legend {font-size:.82em;font-weight:600;margin-bottom:.25rem}
.azpd-size-picker label {display:inline-block;position:relative;margin:0 .35rem .25rem 0;cursor:pointer}
.azpd-size-picker input[type=radio] {position:absolute;opacity:0;width:1px;height:1px}
.azpd-size-picker span {display:inline-block;border:1px solid #bcbcbc;padding:.3rem .65rem}
.azpd-size-picker input:checked + span {background:#242424;color:#fff;border-color:#242424}
.azpd-size-picker input:focus-visible + span {outline:2px solid currentColor;outline-offset:2px}
