.product-info .complete-look{margin:24px 0 20px}
.product-info .complete-look>h2{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:uppercase;margin:0 0 10px}
.look-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px;border:1px solid #dedbd7;background:var(--paper);margin-top:8px}
.look-product{display:flex;align-items:center;gap:14px;flex:1;min-width:0;text-decoration:none;color:inherit}
.look-product img{width:64px;height:64px;object-fit:cover;flex:none}
.look-details{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:2px 6px;min-width:0;line-height:1.4}
.look-name{font-size:14px;text-transform:uppercase;overflow-wrap:anywhere}
.look-color{font-size:13px;color:#68635f}
.look-price{grid-column:1/-1;font-size:13px;margin-top:4px}
.look-action{display:flex;align-items:center;gap:8px;flex:none}
.look-add{min-height:44px;padding:10px 16px;border:1px solid #262522;background:transparent;color:#262522;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}
.look-add:hover:not(:disabled){background:#262522;color:white}
.look-add:disabled{opacity:.5;cursor:default}
.look-action select{width:60px;height:44px;min-height:44px;flex:none;font:inherit;font-size:12px;border:1px solid #dedbd7;background:white;padding:6px}
.look-product:focus-visible,.look-add:focus-visible,.look-action select:focus-visible{outline:2px solid #262522;outline-offset:3px}
.look-error{flex-basis:100%;font-size:13px;color:#8b2929;margin:0}
.look-error:empty{display:none}
@media(max-width:380px){.look-card{gap:10px;padding:10px}.look-product{gap:10px}.look-product img{width:48px;height:48px}.look-add{padding:10px}}
