.waoti-product-layout{--public-message-ink:#766122;--public-message-bg:#f7f2df;--public-message-border:#e6ddbb}.product-public-message{border:1px solid var(--public-message-border,#e6ddbb);background:var(--public-message-bg,#f7f2df);width:fit-content;max-width:100%;color:var(--public-message-ink,#766122);letter-spacing:0;overflow-wrap:anywhere;border-radius:7px;align-items:flex-start;gap:6px;margin:8px 0;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.45;display:flex}.product-public-message svg{flex:none;margin-top:1px}.rc-qv-list__item.has-public-message{position:relative}.rc-qv-list__item.has-public-message .rc-qv-row__price{transform:translateY(-7px)}.variant-public-message{z-index:1;border:1px solid var(--public-message-border,#e6ddbb);background:var(--public-message-bg,#f7f2df);max-width:min(110px,25%);min-height:14px;color:var(--public-message-ink,#766122);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:3px;padding:1px 4px;font-family:inherit;font-size:9px;font-weight:500;line-height:1.15;display:inline-flex;position:absolute;top:calc(50% + 4px);right:20px}.variant-public-message svg{flex:none}.variant-public-message span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.variant-public-message:focus-visible{outline:2px solid var(--public-message-ink,#766122);outline-offset:2px}.variant-public-message-dialog{border:1px solid var(--public-message-border,#e6ddbb);color:#252823;background:#fff;border-radius:14px;width:min(340px,100vw - 32px);padding:18px;font-family:inherit;box-shadow:0 18px 70px #0003}.variant-public-message-dialog::backdrop{background:#15151155}.variant-public-message-dialog__header{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.variant-public-message-dialog__header button{width:28px;height:28px;color:inherit;cursor:pointer;background:#f3f4f2;border:0;border-radius:50%;place-items:center;display:grid}.variant-public-message-dialog small{color:#787d76;margin-top:4px;font-size:11px;display:block}.variant-public-message-dialog p{overflow-wrap:anywhere;margin:14px 0 2px;font-size:13px;line-height:1.6}@media (max-width:480px){.variant-public-message{max-width:25%;min-height:12px;padding:0 3px;font-size:8px;top:calc(50% + 2px);right:8px}}
