/* V8: long shared label, compact modal entry. Scoped to size UI only. */
.hdt-product__variant-picker .sg-size-legend>span{flex:0 1 auto;min-width:42px}
.hdt-product__variant-picker .sg-size-trigger[data-sg-size-trigger]{box-sizing:border-box;flex:0 1 auto!important;max-width:calc(100% - 54px);min-width:0;min-height:44px;white-space:normal!important;text-align:end;line-height:1.4;gap:6px;padding-inline:6px 0}
.sg-size-trigger[data-sg-size-trigger]>span{min-width:0;white-space:normal;overflow-wrap:normal}
.sg-size-trigger[data-sg-size-trigger]>svg{flex:0 0 15px;align-self:center}
.sg-size-host--modal{margin-block:0}
.sg-size-host--modal .sg-size-trigger--standalone{box-sizing:border-box;appearance:none;display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:46px;padding:11px 12px;margin:0;border:1px solid #d9e5df;border-radius:8px;background:#fafcfb;color:#1c845f;font:inherit;font-size:13px;font-weight:600;line-height:1.5;text-align:start;text-decoration:underline;text-underline-offset:3px;white-space:normal;cursor:pointer;box-shadow:none}
.sg-size-host--modal .sg-size-trigger--standalone:hover{background:#f0f7f2}
.sg-size-modal[data-sg-size-modal="8"] .hdt-product__modal-title{overflow-wrap:anywhere;white-space:normal;flex:1 1 auto}
.sg-size-modal[data-sg-size-modal="8"] .sg-contact{display:block;margin-block:14px 0}
.sg-size-modal[data-sg-size-modal="8"] .sg-contact__body{display:block}
@media(max-width:767px){.hdt-product__variant-picker .sg-size-trigger[data-sg-size-trigger]{font-size:12px!important}.sg-size-host--modal .sg-size-trigger--standalone{font-size:13px!important}.sg-size-modal[data-sg-size-modal="8"] .hdt-dialog-modal__header{align-items:flex-start}}
